我有一個日期字符串爲: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