javascript - momentJS 将可能的日期转换为 Date() js 格式

标签 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 浪漫) 但我得到Thu Nov 16 2017 等...

可以这样转换吗?

最佳答案

不需要时间:

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)"

关于javascript - momentJS 将可能的日期转换为 Date() js 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47336469/

相关文章:

mysql - SQL 选择从今天开始的日期

对象的 Javascript 计数数组

javascript - javascript 中强类型容器的更好选择

javascript - 添加具有不同查询的列表项

javascript - 如何在 JavaScript 中使用 Mapbox Geocoding API 对点进行反向地理编码?

javascript - 原子数据类型和复合数据类型有什么区别?

java - 字符串到日期转换的问题

javascript - 有没有一种简化方法来初始化多个私有(private)实例变量?

php - 在PHP中根据日期显示图像

javascript - 检测对象构造函数的 onload