使用 momentjs 格式化时间跨度的结束日期
format end date of time span using momentjs
我正在尝试设置经期开始日期和结束日期的格式。
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
- 有没有"short date with time for current locale"
可用的格式?
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"
我正在尝试设置经期开始日期和结束日期的格式。
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
- 有没有"short date with time for current locale" 可用的格式?
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"