我需要計算JS年月= 2014和月= 9(2014年9月)的日期。瞬間JS開始和月底結束
我嘗試這樣做:
var moment = require('moment');
var startDate = moment(year+'-'+month+'-'+01 + ' 00:00:00');
var endDate = startDate.endOf('month');
console.log(startDate.toDate());
console.log(endDate.toDate());
日誌都顯示:
Tue Sep 30 2014 23:59:59 GMT+0200 (CEST)
Tue Sep 30 2014 23:59:59 GMT+0200 (CEST)
結束日期是正確的,但......爲什麼開始日期是不是?
'moment'是冪等的,所以你也可以使用'endDate = moment(starDate).endOf(「month」)'** ^。^ ** – naomik 2014-09-30 22:33:27
絕對地,實際上在文檔中克隆對象的默認方式是「moment()'。更新了示例以使用一些較短的函數。 –
klyd
2014-09-30 22:39:10
謝謝。我花了兩個小時試圖弄清楚爲什麼它不工作。 – Leon 2015-09-30 00:44:14