Tôi đang tính toán sự khác biệt giữa 2 ngày có nhiều ví dụ khác nhau có sẵn. Thời gian trả về là một phần nghìn giây vì vậy tôi cần phải chuyển đổi nó thành một cái gì đó hữu ích hơn.Javascript hiển thị mili giây như ngày: giờ: phút mà không có giây
Hầu hết các ví dụ là ngày: giờ: phút: giây hoặc giờ: phút, nhưng tôi cần ngày: giờ: phút để giây được làm tròn thành phút.
Phương pháp tôi hiện đang sử dụng sẽ đóng nhưng hiển thị 3 ngày là 2,23,60 khi hiển thị 3.00,00 để có điều gì đó không ổn. Khi tôi chỉ lấy mã hiện tại từ một ví dụ trên web, tôi mở để gợi ý cho các cách khác để làm điều này.
Tôi lấy giờ trong mili giây bằng cách trừ đi một ngày bắt đầu từ ngày kết thúc như sau: -
date1 = new Date(startDateTime);
date2 = new Date(endDateTime);
ms = Math.abs(date1 - date2)
tôi về cơ bản cần phải thực hiện các biến ms và biến trong thành days.hours: phút.
Bạn muốn chia sẻ một số mã? –
Âm thanh như "phương pháp bạn hiện đang sử dụng" gần như đúng! Tại sao không sửa chữa nó? –
Bạn có thể đăng một số mã cho những gì bạn đang làm không? Nó chắc chắn có vẻ như bạn đang làm sai. Ngoài ra, hãy xem http://stackoverflow.com/questions/1056728/formatting-a-date-in-javascript – austinfromboston