在moment.js中将DD-MM-YYYY格式转换为MM-DD-YYYY

时间:2016-10-07 12:10:41

标签: javascript momentjs

我正在尝试将日期从 DD-MM-YYYY 转换为 MM-DD-YYYY 。但它对我不起作用。我试过这个



var test = Date.parse('15-06-2010');
var SearchDate = moment('15-06-2010').format("MM-DD-YYYY");

var day = moment(new Date("15-06-2010"), "MM-DD-YYYY");

console.log(test);
console.log(day);

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.5.1/moment.min.js"></script>
&#13;
&#13;
&#13;

帮助我。

5 个答案:

答案 0 :(得分:6)

试试这个:

var date = moment('15-06-2010', 'DD-MM-YYYY')
console.log(date.format('MM-DD-YYYY'))

使用momentjs解析日期时,您必须指定日期的输入格式。

答案 1 :(得分:1)

试试这个:

moment(moment('15-06-2010', 'DD-MM-YYYY')).format('MM-DD-YYYY')

答案 2 :(得分:0)

尝试这样的事情,

var formatDate= 1399919400000;

var responseDate = moment(formatDate).format('MM-DD-YYYY');

答案 3 :(得分:0)

这里26-11-2019将转换为11-26-2019

const date =  moment('26-11-2019','DD-MM-YYYY').format('DD-MM-YYYY');

对于format方法,我们可以提供任何格式以及所需的输出方式。

答案 4 :(得分:0)

我必须使用momentjs验证日期。所以以下对我有用:)。

var dateValidate = moment(startDate).isValid() || moment(startDate, "DD/MM/YYYY").isValid() ? true : false;