javascript 時間文字轉yyyymmdd


在處理前台效果時碰到了一些套件回傳的時間只有字串的問題(EX:Wed Aug 07 2024 00:00:00 GMT+0800),找了下把他轉回常用的yyyy-mm-dd的方式。

方法

將時間字串轉為yyyy-mm-dd

//範例中info.event.start為  Wed Aug 07 2024 00:00:00 GMT+0800 (台北標準時間)

startDate = new Date(info.event.start);
offset = startDate.getTimezoneOffset();//這步驟處理時區
startDate = new Date(info.event.start  - (offset*60*1000));
startDateStr = startDate.toISOString().split('T')[0];

這段的startDateStr就會取得字串的日期

參考資料

https://stackoverflow.com/questions/23593052/format-javascript-date-as-yyyy-mm-dd

Tags : javascript