非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

【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'));
 

 

出力結果です。

 

スポンサーリンク

 - Google Apps Script