tôi nhận được kết quả không chính xác khi cố gắng tìm sự khác biệt số giữa hai thời điểm:js khoảnh khắc - hai thời điểm khác nhau về số ngày
var startDate = moment($('[name="date-start"]').val(), "DD.MM.YYYY"), // $('[name="date-start"]').val() === "13.04.2016"
endDate = moment($('[name="date-end"]' ).val(), "DD.MM.YYYY"); // $('[name="date-end"]').val() === "28.04.2016"
var diff = startDate.diff(endDate);
console.log(moment(diff).format('E'));
giữa 13.04.2016
và 28.04.2016
tôi không nên có được sự khác biệt đó là hoặc ngày ...
tôi đã cố gắng để kết hợp nhiều:
- swap
startDate.diff(endDate)
vớiendDate.diff(startDate)
format('E')
với một cái gì đó tôi đã đi lên tìm kiếm kết quả SO
: tất cả các thời gian tôi nhận được sự khác biệt đó là 3 hoặc 2 ngày.
Tôi đang làm gì sai? Cảm ơn trước.
ok, nhưng làm sao tôi có sự khác biệt giữa hai ngày này là 15 ngày? Cảm ơn bạn đã trả lời –
Cập nhật câu trả lời của tôi ... hãy kiểm tra và cho tôi biết nếu nó vẫn không hoạt động – dubes
Cảm ơn bạn đã giải pháp, nhưng bây giờ tôi sẽ phải thêm rất nhiều mã để nhận mảng đó từ những gì tôi nhận được từ '$ ('input [name = "date-start"]'). val() 'là' "13.04.2016" '. Có giải pháp nào có thể hoạt động với định dạng ngày hiện tại của tôi không? –