我正在尝试了解一天的开始和结束。下面是我的代码。
var m = moment(new Date('Fri Aug 8 2017 11:31:08 GMT+0530 (India Standard Time)')).startOf('day')
console.log(m);
var n = moment(new Date('Fri Aug 8 2017 11:31:08 GMT+0530 (India Standard Time)')).endOf('day')
console.log(n.format());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
我什至尝试过
moment(new Date('Fri Aug 8 2017 11:31:08 GMT+0530 (India Standard Time)')).startOf('date')
似乎没有什么效果。 Moment是否支持此功能。
最佳答案
它确实适用于最新版本的 moment。检查片段。
此外,如果您想以 IST
格式设置时间格式,您可以应用固定的 UTC 偏移量并以所需的格式设置日期格式。
var st = moment(new Date('Fri Aug 8 2017 11:31:08 GMT+0530 (India Standard Time)')).startOf('day').utcOffset("+05:30").format()
console.log(st);
var end = moment(new Date('Fri Aug 8 2017 11:31:08 GMT+0530 (India Standard Time)')).endOf('day').utcOffset("+05:30").format()
console.log(end);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
关于javascript - 使用 momentjs 获取给定日期的开始时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45749807/