我正在使用以下内容(通过moment.js)格式化表示当前时刻的时间戳。
moment().format("YYYY-MM-DDTHH:mm:ss");
这给了我2018-12-03T17:30:14
。
我如何格式化以后的日期和时间?例如,考虑到今天是星期一,我将如何以同样的方式格式化星期二的午夜?还有周三,周四等?
我想得到例如2018-12-04T00:00:00
代表星期二,2018-12-05T00:00:00
代表星期三。我将如何使用moment.js做到这一点?
答案 0 :(得分:2)
如果我正确理解了您的问题,则可以通过.add()
和.startOf()
这样的函数来实现:
console.log(
'Tomorrow at midnight:',
moment()
.add(1,'days') // Add one day (ie set moment instance to tomorrow)
.startOf('day') // Set the time to midnight
.format("YYYY-MM-DDTHH:mm:ss")
);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
有关这些方法的更多信息,请参见以下链接: