【GAS】yyyymmdd形式を日付に変換する方法
Google Apps Scriptでyyyymmdd形式の文字列(数値も)を日付オブジェクトに変換する関数です。
function toDate(dt_str) { dt_str = String(dt_str) var arr = (dt_str.substr(0, 4) + '/' + dt_str.substr(4, 2) + '/' + dt_str.substr(6, 2)).split('/'); return new Date(arr[0], arr[1] - 1, arr[2]); }
使い方は以下の通り。数値、文字列どちらでもOKです。
console.log(toDate(20230610)); console.log(toDate('20230610'));
出力結果です。
スポンサーリンク