Newer
Older
2022-tree / season.js
@SASAKI Fuka SASAKI Fuka on 24 Oct 2022 2 KB js tuika
#!/usr/bin/env js


//2パターンあったけどどっちがいいのかわからっm
//No.1
	    element   = document.getElementById('season-box'),
	    dateObj   = new Date(),
	    dateMonth = dateObj.getMonth() + 1,
	    str       = '';

	// 月により文字を切り替え
	if (dateMonth >= 3 && dateMonth <= 5) {
		str = seasonText.spring;
	} else if (dateMonth >= 6 && dateMonth <= 8) {
		str = seasonText.summer;
	} else if (dateMonth >= 9 && dateMonth <= 11) {
		str = seasonText.autumn;
	} else {
		str = seasonText.winter;
	}

    // 出力
    if (element) element.innrerHTML =str;};

//No.2
var m = new Date(); //今日は何日?
var this_year = m.getFullYear(); //今の西暦何年ですか
var n;
var x;


     //春
        n = Date.parse(this_year + "/" + "3/1");
//3月1日のミリ秒を取得
        x = (m - n) / 1000 / 60 / 60 / 24;
//今日のミリ秒から3月1日のミリ秒を引いてミリ秒を1日単位に変換
//xが0より大きければ過去の日付、0より小さければ未来の日付
var spr1 = Math.floor(x);
//xを整数化して変数に代入

        n = Date.parse(this_year + "/" + "5/31");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var spr2 = Math.floor(x);

     //夏
        n = Date.parse(this_year + "/" + "6/1");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var sum1 = Math.floor(x);

        n = Date.parse(this_year + "/" + "8/31");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var sum2 = Math.floor(x);

     //秋
        n = Date.parse(this_year + "/" + "9/1");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var aut1 = Math.floor(x);

        n = Date.parse(this_year + "/" + "10/30");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var aut2 = Math.floor(x);

     //冬
        n = Date.parse(this_year + "/" + "11/1");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var win1 = Math.floor(x);

        n = Date.parse(this_year + "/" + "12/31");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var win2 = Math.floor(x);

     //冬 元旦から大晦日は分ける
        n = Date.parse(this_year + "/" + "1/1");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var win3 = Math.floor(x);

        n = Date.parse(this_year + "/" + "2/28");
        x = (m - n) / 1000 / 60 / 60 / 24;
        var win4 = Math.floor(x);