รุ่นเวลา: 2.0.0
หลังจากอ่านเอกสารฉันคิดว่านี่จะเป็นแบบตรงไปตรงมา (คอนโซล 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]…}
นี่เป็นตัวอย่างเล็ก ๆ น้อย ๆ แต่ฉันไม่สามารถใช้งานได้ ฉันรู้สึกเหมือนว่าฉันพลาดอะไรบางอย่างที่นี่ไป แต่ฉันก็ไม่เข้าใจ แม้สิ่งนี้ดูเหมือนจะไม่ทำงาน:
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]…}
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชมมาก
แก้ไข: เป้าหมายสุดท้ายของฉันคือการสร้างแผนภูมิสถานะไบนารีเหมือนที่ฉันกำลังทำอยู่ที่นี่: http://bl.ocks.org/phobson/5872894
อย่างที่คุณเห็นฉันกำลังใช้ค่า x ดัมมี่ในขณะที่ฉันแก้ไขปัญหานี้
returned_endate
สิ่งที่ฉันรู้วิธีการเข้าถึงยังคงเป็นตอนเที่ยงคืนไม่ใช่เวลาตีสอง ฉันต้องการมันเป็นตี 2 เพื่อให้ฉันสามารถสร้างแผนภูมิ D3 ที่ฉันกำลังทำงานอยู่ (ดูคำถามที่แก้ไขแล้ว) ขอบคุณอีกครั้ง.