Phiên bản hiện tại: 2.0.0
Sau khi đọc tài liệu , tôi nghĩ rằng điều này sẽ đơn giản (bảng điều khiển Chrome):
var timestring1 = "2013-05-09T00:00:00Z";
var timestring2 = "2013-05-09T02:00:00Z";
var startdate = moment(timestring1);
var expected_enddate = moment(timestring2);
var returned_endate = startdate.add(moment.duration(2, 'hours'));
returned_endate == expected_enddate // false
returned_endate // Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…}
Đây là một ví dụ tầm thường, nhưng tôi thậm chí không thể làm cho nó hoạt động được. Tôi cảm thấy như tôi đang thiếu một cái gì đó lớn ở đây, nhưng tôi thực sự không có được nó. Ngay cả điều này dường như không hoạt động:
startdate.add(2, 'hours')
// Moment {_i: "2013-05-09T00:00:00Z", _f: "YYYY-MM-DDTHH:mm:ss Z", _l: undefined, _isUTC: false, _a: Array[7]…}
Bất kì sự trợ giúp nào đều được đánh giá cao.
Chỉnh sửa: Mục tiêu cuối cùng của tôi là tạo một biểu đồ trạng thái nhị phân giống như biểu đồ tôi đang làm việc ở đây: http://bl.ocks.org/phobson/5872894
Như bạn có thể thấy, tôi hiện đang sử dụng các giá trị x giả trong khi tôi xử lý vấn đề này.
returned_endate
mà tôi biết cách truy cập vẫn là vào lúc nửa đêm chứ không phải 2 giờ sáng. Tôi cần nó là 2 giờ sáng để tôi có thể tạo một biểu đồ D3 mà tôi đang làm việc (xem câu hỏi đã được chỉnh sửa). Cảm ơn một lần nữa.