Moment.js获取日期并设置格式

时间:2019-05-24 16:07:55

标签: javascript date momentjs

对于体重跟踪项目,我想从用户那里获取其特定格式的日期,例如:“ 05-12-19”,我想使用momentjs将其格式化为标准javascript格式

下面的代码是我尝试过的,认为与我想要的结果最接近:

let newDate = moment().format("05-12-19","DD-MM-YYYY");
console.log(newDate); //05-12-19 

我期望的结果是2019年5月12日,但有所不同(请尝试满足堆栈溢出质量标准大声笑)

2 个答案:

答案 0 :(得分:1)

要创建日期,请执行以下操作:

let newDate = moment("05-12-19","DD-MM-YY");
console.log(newDate.toDate());

输出所需的格式

let newDateStr = moment("05-12-19","DD-MM-YY").format("DD-MM-YYYY");
console.log(newDateStr);

答案 1 :(得分:0)

寻找了一段时间后,我发现了一个类似的答案here。 这不是我要找的东西,所以我将完整的答案发布在这里:

let newDate = moment("05-12-19", "DD-MM-YY").format("DD-MM-YYYY");
console.log(newDate);

在moment函数中,第一个参数是我的日期,第二个参数是该日期的格式,因为momentjs不知道这种格式。在格式化功能中,输入要格式化的日期。