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