我有一个日期变量(来自外部来源):
var date = '28/04/2017';
var time = '19:28';
是否可以使用 moment.js(或不使用?)格式化这些变量以改变格式?
示例:04.28 19:28、2017.04.28 19:28 甚至今天 19:28(使用 moment().calendar();)
我试过了
moment(date+' '+time).format('MM.DD.YYYY');
...但我收到“无效日期”错误。
请您参考如下方法:
您正在使用 moment(String)
方法,但您没有传递 Supported format它期望解析的。
您应该使用 moment(String, String)
,其中第一个字符串是输入日期字符串,第二个是输入日期字符串的格式。
尝试这个:
moment(date+' '+time,'DD/MM/YYYY HH:mm').format('MM.DD.YYYY');