javascript - 使用 momentjs 获取给定日期的开始时间

标签 javascript momentjs

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

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/

相关文章:

javascript - 当我尝试格式化日期时 Chart.js 没有显示

javascript - 按类(矢量)获取图层,然后使用 Openlayer 2.14 刷新不起作用

javascript - 使用 jQuery 获取 div 的背景图像。是否有一种内置方法可以去除 url() 部分?

javascript - 取消嵌套从 api 返回的 JSon 对象

javascript - 如何用moment js做一个格式

javascript - 如何通过一次调用 format() 格式化 04Apr

javascript - 在ajax回调中调用bootstrap模态显示(safari)

javascript - React hooks 上无限调用 API 的问题

javascript - 如何将 UTC 时间转换为本地时间 javascript

javascript - 从 moment.js 对象中删除时区