我正在尝试将格式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...
可以这样转换吗?
答案 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"