我有一个日期字符串为:Wed Aug 30 2017 00:00:00 GMT+0530 (IST)
,我想将其转换成这样:2017-8-30
使用时刻js将日期转换为特定格式?
现在我这样做:
moment($scope.date.selectedDate).format('YYYY-M-DD')
,它是给予正确的时间,但抛出的警告为:
时刻施工回落到JS日期
我有一个日期字符串为:Wed Aug 30 2017 00:00:00 GMT+0530 (IST)
,我想将其转换成这样:2017-8-30
使用时刻js将日期转换为特定格式?
现在我这样做:
moment($scope.date.selectedDate).format('YYYY-M-DD')
,它是给予正确的时间,但抛出的警告为:
时刻施工回落到JS日期
相对可以参考这篇文章Deprecation warning: moment construction falls back to js Date警告。 最简单的解决方案是以ISO格式传递日期字符串。
至于日期,如果您只是想以该格式在UI中显示日期,则可以使用'日期'角度过滤器:https://docs.angularjs.org/api/ng/filter/date。由于输入,所以你需要通过输入格式以及JS日期
$scope.date.selectedDate | date: 'YYYY-M-DD'
BR,
:
在你的情况,你可以使用它像这样。这可以这样做:
moment('Wed Aug 30 2017 00:00:00 GMT+0530', 'ddd MMM DD YYYY HH:mm:ss GMT+-HH:mm').format('YYYY-M-DD');
你可以这样做:
var d = new Date('Wed Aug 30 2017 00:00:00 GMT+0530');
var formated = moment(d).format('YYYY-M-DD');
的可能的复制[弃用警告:时刻施工回落到JS日期](https://开头计算器。 COM /问题/ 23263380 /折旧预警矩建设 - 瀑布 - 背到JS-日) – Hitmands