Javascript 使用momentjs获取给定日期的开始

Javascript 使用momentjs获取给定日期的开始,javascript,momentjs,Javascript,Momentjs,我正试图了解一天的开始和结束。下面是我的代码 var m=moment(新日期('2017年8月8日星期五11:31:08 GMT+0530(印度标准时间))。startOf('day')) 控制台日志(m); var n=时刻(新日期('2017年8月8日星期五11:31:08 GMT+0530(印度标准时间)).endOf('day')) console.log(n.format()) 它确实适用于最新版本的moment。检查代码段 此外,如果要在IST中设置时间格式,可以应用固定的UTC

我正试图了解一天的开始和结束。下面是我的代码

var m=moment(新日期('2017年8月8日星期五11:31:08 GMT+0530(印度标准时间))。startOf('day'))
控制台日志(m);
var n=时刻(新日期('2017年8月8日星期五11:31:08 GMT+0530(印度标准时间)).endOf('day'))
console.log(n.format())

它确实适用于最新版本的moment。检查代码段

此外,如果要在
IST
中设置时间格式,可以应用固定的UTC偏移量并以所需格式设置日期格式

var st=moment(新日期('2017年8月8日星期五11:31:08 GMT+0530(印度标准时间)).startOf('day').utcOffset('05:30')。格式()
控制台日志(st);
var end=时刻(新日期('2017年8月8日星期五11:31:08 GMT+0530(印度标准时间)).endOf('day').utcOffset(“+05:30”).format()
控制台日志(结束)

您需要没有时间的开始日?如果您使用的是moment.js,您也应该使用它来解析日期字符串,请参阅,您不应该使用内置解析器。我已将代码转换为可运行的代码段,它“工作”(尽管它不可靠)。请解释您是如何确定它不起作用的。请注意,根据主机时区的不同,OP中的日期和时间可能位于不同的日期(例如偏移量为-0700)。嗨,Rob,当我使用format()时,它可以工作。删除格式并控制结果。