Moment.js解析格式错误的日期

时间:2018-12-13 07:11:14

标签: javascript date momentjs

我使用moment.js从格式为DD.MM.YY的字符串中解析日期,然后以格式为DD/MM/YY的字符串进行解析,但是解析错误。

示例:

let beginDate = "10.12.2018";
let afterPareBeginDay = moment(beginDate).format("DD/MM/YY");

但是解析时格式错误。变量afterParseBeginDay变为:12/10/2018。这是不对的。我希望它必须是:10/12/2018。我想要DD/MM/YY,但它解析为MM/DD/YY

为什么错了?

1 个答案:

答案 0 :(得分:0)

使用这种方式:

  

时刻( input_date input_date_format )。format( output_date_format );

在此处了解更多信息:http://momentjs.com/guides/#/lib-concepts/js-date/http://momentjs.com/docs/#/parsing/string-format/

let beginDate = "10.12.2018";
let afterPareBeginDay = moment(beginDate,"DD.MM.YYYY").format("DD/MM/YY");
  
console.log(afterPareBeginDay);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>