Sử dụng Date.js rồi, nhưng cũng có thể sử dụng thư viện khác nếu cần.Làm việc với một khoảng thời gian trong Javascript
Không chắc chắn cách tốt nhất để làm việc với đồng bằng thời gian là gì. Cụ thể, tôi muốn hiển thị thời gian đã trôi qua giữa giờ và ngày giờ trong quá khứ.
Vì vậy, tôi cần phải làm một cái gì đó như thế này:
var elapsed_time = new Date() - pastDate;
pastDate.toString('days-hours-minutes-seconds');
nhận được nó để làm việc chủ yếu sử dụng Date.js, nhưng vấn đề là bây giờ tôi đang làm việc với một đối tượng ngày và không phải là một khoảng thời gian, vì vậy những gì phải là một khoảng thời gian 23 giờ thay vì 23 giờ sau khi lần đầu tiên của ngày:
var result = (new Date()) - past_date; "result" is the number (probably milliseconds): 15452732
var result = (new Date() - past_date "result" is a date from 1969: Wed Dec 31 1969 23:17:32
những gì tôi cần là:
0 days 23 hours 17 minutes and 32 seconds
Bất kỳ ý tưởng nào?
Tôi không chắc chắn điều này hỗ trợ in ra thời gian trôi qua trong ngày, giờ phút, giây? –
Vâng, có một anh chàng khác nhìn vào nó. Ngay cả với moment.js, không có đủ tùy chọn "định dạng" trên khoảng thời gian. Cách chúng tôi phải làm điều đó là thủ công như bạn có ở trên. –
ok để đề cập đến moment.js, nhưng mã moment.js đã cho trả lời câu hỏi của OP như thế nào? –