我正在尝试设置一段时间的开始和结束日期的格式。
var fromDateAsString = moment("2015-01-01T00:00").format('??');
var toDateAsString = moment("2015-01-02T00:00").format('??');
console.log(fromDateAsString + ' - ' + toDateAsString);
预期结果(德语区域设置):
1.01.2015 00:00 Uhr - 1.01.2015 24:00 Uhr
解决方案也应该适用于其他区域设置。
我的问题:
- 结束日期 (1/2/15 00:00) 应显示为 1.01.2015 24:00
- 是否有“当前区域设置的短日期和时间” 格式可用吗?
最佳答案
Moment 目前不支持 24 小时。午夜始终是一天开始的第 0 个小时。
除此之外,您还可以通过将短日期区域设置格式说明符与时间区域设置说明符组合来获取您所询问的格式。例如:
moment.locale('de');
moment("2015-12-31T13:45").format('l LT') // "31.12.2015 13:45"
这将在其他语言环境中正确格式化:
moment.locale('en');
moment("2015-12-31T13:45").format('l LT') // "12/31/2015 1:45 PM"
关于javascript - 使用 momentjs 格式化时间跨度的结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30706236/