【发布时间】:2016-12-15 05:06:01
【问题描述】:
我们的日期选择器中的日期采用 DD/MM/YYYY h:mm A 格式。 目前,我们需要为 moment.js 明确提供格式,以便正确解释该日期,如下所示:
var dateFormats = ['DD/MM/YYYY h:mm A'];
var tmp1 = moment(date, dateFormats).format('YYYY-MM-DD HH:mm');
我们的偏好是避免硬编码日期格式,而是能够按如下方式应用语言环境:
var locale = (window.navigator.userLanguage || window.navigator.language).toLowerCase();
moment.locale(locale);
var tmp1 = moment(date).format('YYYY-MM-DD HH:mm');
当前,执行以下操作(在应用上述语言环境后):
moment('15/12/2016 2:27 PM').format('YYYY/MM/DD h:mm A');
给予:
"2017/03/12 2:27 PM"
何时需要给予:
"2016/12/15 2:27 PM"
我们怎样才能做到这一点?
【问题讨论】:
标签: datetime momentjs datetime-format