年の最初の日を取得するには JavaScript コードが必要です。例: 今年は 2013 年 1 月 1 日になります。
来年は 2014 年 1 月 1 日になるはずです。したがって、基本的には今年の最初の日です。
年の最初の日を取得するには JavaScript コードが必要です。例: 今年は 2013 年 1 月 1 日になります。
来年は 2014 年 1 月 1 日になるはずです。したがって、基本的には今年の最初の日です。
新しいDate
インスタンスを作成して現在の日付を取得し、それを使用getFullYear
して年を取得Date
し、年、月 0 (1 月)、日付 1のインスタンスを作成します。
var d = new Date(new Date().getFullYear(), 0, 1);
var year = 2013;
var date = new Date(year, 0, 1);
console.log(date); // Tue Jan 01 2013 00:00:00 GMT+0100 (Mitteleuropäische Zeit)
を使用して日付を作成できますnew Date(YEAR,MONTH,DAY)
したがって、コンストラクターにyear
必要な値と最初の月の最初の日を指定すると、Date オブジェクトが取得されます
Date オブジェクトは月のカウントを 0 から開始するため、January == 0 であることに注意してください。
これを試してください:
var timestmp = new Date().setFullYear(new Date().getFullYear(), 0, 1);
var yearFirstDay = Math.floor(timestmp / 86400000);
var day = new Date(yearFirstDay);
alert(day.getDay());
注:コードは数値を返すため、日曜日は0、月曜日は1というようになります。
var d = new Date(2013, 0, 1).getDay(); //0 is January for some reason
alert(d);
このフィドルをチェックしてください
year = prompt("Enter year : ");
d = new Date(year, 0,1);
var myDays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
alert("First Day is " + myDays[d.getDay()]);