momentJS将可能日转换为Date()js格式

时间:2017-11-16 18:09:47

标签: javascript date object momentjs

我正在尝试将格式momentjs中的日期转换为javascript native new Date()的日期。

问题是,如果我有moment(myDay).toDate();它会转换为当前日期,我想要myday的日期。

myDay看起来像是:"YYYY-MM-DD" => 2017-11-24我希望格式为:Fri Nov 24 2017 20:17:11 GMT+0100 (Hora estándar romance),但我得Thu Nov 16 2017 etc...

可以这样转换吗?

2 个答案:

答案 0 :(得分:2)

不需要时刻:

let [yr, mn, day] = myDay.split('-').map(Number);
// note that JS months are 0-11 not 1-12
let datestr = new Date(yr, mn - 1, dy).toString();
console.log(datestr); // "Fri Nov 24 2017 00:00:00 GMT-0500 (EST)"

答案 1 :(得分:0)

你想要这样的东西:

moment(myDay, "YYYY-MM-DD").toString();

moment()。toString()以与JS Date的.toString()类似的格式返回一个英文字符串。

moment().toString() // "Sat Apr 30 2016 16:59:46 GMT-0500"