momentjs - 无法使用 MomentJS 将日期字符串转换为所需格式
问题描述
我正在尝试转换Date String
格式
Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time)
转换成一种格式,YYYY-MM-DD
以便将其用作值,input date
但它无法解析它。
我尝试使用这些格式,但没有奏效。
moment(new Date(Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time))).format("YYYY-MM-DD")
但由于它不是一种Date.parse()
格式,所以它不起作用。
任何想法都会受到欢迎。
解决方案
您需要在创建时刻对象时传递 dateFormat ,以便它识别和解析非默认格式。
尝试,
var dateFormat = "ddd MMM DD YYYY HH:mm:ss zZZ";
var m = moment("Mon Dec 03 2018 05:30:00 GMT+0530 (India Standard Time)", dateFormat);
m.format("YYYY-MM-DD");
从字符串解析的更多细节:https ://momentjs.com/docs/#/parsing/string-format/
推荐阅读
- tfs - vs2008无法连接到tfs2013
- microsoft-graph-api - 创建事件时出错 - 属性“地址”不存在
- javascript - 扩展运算符是否可优化为 O(N)
- layout - 通过 Kotlin/Android 中的设置更改应用程序的布局/外观
- android - 关于使用 Android Intent 的安全提示
- sql-server - 事务回滚不一致
- postgresql - services.db 不支持的配置选项:“图像”
- javascript - 有没有可能的方法在树结构中添加指向父级的指针?
- svm - 从我自己的 JAVA 代码中使用 SVM 和 Weka 时的实例权重异常
- python - 将连续行号作为第一列添加到多个熊猫