Versi saat: 2.0.0
Setelah membaca dokumen , saya pikir ini akan langsung (Chrome console):
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]…}
Ini adalah contoh sepele, tetapi saya bahkan tidak bisa membuatnya bekerja. Saya merasa seperti kehilangan sesuatu yang besar di sini, tetapi saya benar-benar tidak mengerti. Bahkan ini sepertinya tidak berhasil:
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]…}
Bantuan apa pun akan sangat dihargai.
Sunting: Tujuan akhir saya adalah membuat bagan status biner seperti yang sedang saya kerjakan di sini: http://bl.ocks.org/phobson/5872894
Seperti yang Anda lihat, saya saat ini menggunakan nilai x dummy saat saya mengatasi masalah ini.
sumber
returned_endate
pahami : setiap representasi yang saya tahu cara mengaksesnya masih di tengah malam, dan belum jam 2 pagi. Saya membutuhkannya jam 2 pagi sehingga saya bisa membuat bagan D3 yang sedang saya kerjakan (lihat pertanyaan yang diedit). Terima kasih lagi..format()
atau.toDate()
atau.unix()
. Hanya dengan melihat momen mentah tidak akan bekerja dengan baik. Anda mungkin juga ingin melakukan sesuatu sepertiyourmoment.utc().format()
memformatnya sebagai utc alih-alih waktu setempat.Saya sedang mengerjakan aplikasi tempat kami melacak rute langsung. Penumpang ingin menunjukkan posisi pengemudi saat ini dan perkiraan waktu kedatangan untuk mencapai di lokasinya. Jadi saya perlu menambahkan beberapa durasi ke waktu sekarang.
Jadi saya menemukan cara yang disebutkan di bawah untuk melakukan hal yang sama. Kami dapat menambahkan durasi (jam, menit, dan detik) dalam waktu saat ini menurut kami:
Memenuhi kebutuhan saya. Mungkin itu bisa membantu Anda.
sumber
Untuk orang yang memiliki
startTime
(seperti 12h: 30: 30) danduration
(nilai dalam menit seperti 120), Anda dapat menebaknyaendTime
seperti ini:sumber