2018-01-01から今日までの経過日数に+1して今日が何日目かを導いて
それを7(1週間の日数)で割った余りをMath.ceilで切り上げて何週目かを導いてみる
コード.gs
function get_days(){ var start_date = new Date("2018-01-01"); var target_date = new Date(); var days = get_elapsed_days(start_date, target_date); Logger.log("今日は今年の " + days + " 日目"); } function get_weeks(){ var start_date = new Date("2018-01-01"); var target_date = new Date(); var days = get_elapsed_days(start_date, target_date); var weeks = Math.ceil(days / 7); Logger.log("今日は今年の " + weeks + " 週目"); } function get_elapsed_days(start_date, target_date){ var sec = target_date.getTime() - start_date.getTime(); var days = Math.floor(sec / (1000 * 60 * 60 * 24)); days = parseInt(days) + 1; return days; } |