我正在尝试将UTC时间戳格式化为日期字符串,我希望月份索引以0开头
例如:
0 - 1月,
1 - 2月
等等。
moment(1516102320000).format('YYYY-M-DD-h-mm-s');
输出: 2018-1-16-5-02-0
预期输出: 2018-0-16-5-02-0
根据他们的文档月份索引从0开始,但它对我不起作用。
时刻版本:^ 2.20.1
答案 0 :(得分:2)
format
方法将显示从1到12的月份。有关格式的详细信息,请参阅this链接。输入为0索引。如果您特别需要0个索引月份,则可以使用moment.month
答案 1 :(得分:2)
试试这个moment(1516102320000).year() +"-"+ moment(1516102320000).month()+"-"+moment(1516102320000).day()
这是您实现所需输出的方式。 1月将{0}返回0 month()
。 format()
将在1月返回1,因此要获得此输出2018-0-2
,您必须使用此代码moment(1516102320000).year() +"-"+ moment(1516102320000).month()+"-"+moment(1516102320000).day()