週報テンプレート
code:template.js
(function () {
function getWeekNumber(date) {
// 木曜日と同じ年の1月1日を計算
const firstDayOfYear = new Date(date.getFullYear(), 0, 1);
// 木曜日がその年の第何週かを計算する
const weekOfYear =
Math.floor((date.getTime() - firstDayOfYear.getTime()) / 604800000) + 1;
// yyyy-Www 形式に直す
return ${date.getFullYear()}-W${('0' + weekOfYear).slice(-2)};
}
const today = new Date();
const weekNumber = getWeekNumber(today);
const prevWeekNumber = getWeekNumber(new Date(today.getTime() - 604800000));
const nextWeekNumber = getWeekNumber(new Date(today.getTime() + 604800000));
return `週報 ${weekNumber}
| この期間でやったこと(ざっくり)
| この期間のちょっとした進み/学び/嬉しかったこと
| この期間に出てきた違和感/難しかったこと/モヤモヤ
table:infobox
やったこと 各行末の「🍅」は表示しない
🍅の数 各行の「🍅」の数をカウントし、その総数を返すこと
学んだこと・感じたこと
今の気持ち(5段階評価)
`;
})();
更新ログ