なんかできたよー。

Web系Tipsを適当につづるBlog.

JSでカレンダー形式に格納出来るオブジェクトを作る

 

さいしょに

ブックマークレット用に年別、月別集計になんか作ろうとしてたら、
格納用のオブジェクト出来たので使う人いれば…

サンプル

コード

# 集計開始:年
START_YEAR = 2000
# 集計終了:今年
END_YEAR = new Date().getFullYear()

MONTH_ARRAY = ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12']


calendar = {}

for year in [START_YEAR..END_YEAR]
  calendar[year] = {}
  for month in MONTH_ARRAY
    calendar[year][month] = []


console.log calendar

 

calendarの中身

こんな状態になってるはずなので各年別の月毎にデータを入れていこうかと思ってる。

calendar = {
	"2000": {
		"01": []
		"02": []
		"03": []
		"04": []
		"05": []
		"06": []
		"07": []
		"08": []
		"09": []
		"10": []
		"11": []
		"12": []
	},
	// 省略
	"2013": {
		"01": []
		"02": []
		"03": []
		"04": []
		"05": []
		"06": []
		"07": []
		"08": []
		"09": []
		"10": []
		"11": []
		"12": []
	},
}