为了汇总某些内容,我需要在数据对象中设置月份。我正在尝试使用此代码来开始每个月的开始
moment("2018-09-04T13:06:07.397Z").startOf('month').toDate()
这将返回日期2018-08-31T22:00:00.000Z。
如何返回该实际月份的开始时间?
答案 0 :(得分:2)
您的输入字符串以Z
结尾,因此以UTC表示时间,您必须使用moment.utc(String)
而不是moment(String)
来解析时间
默认情况下,时刻会解析并以当地时间显示。
如果要解析或显示UTC时间,可以使用
moment.utc()
代替moment()
。
console.log(moment.utc("2018-09-04T13:06:07.397Z").startOf('month').toDate());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>