日付取得 現在日付をyyyy/mm/dd形式で取得する
function getDate(){ var date = new Date(); var year = date.getYear(); var year4 = (year < 2000) ? year+1900 : year; var month = date.getMonth() + 1; var date = date.getDate(); if (month < 10) { month = "0" + month; } if (date < 10) { date = "0" + date; } var strDate = year4 + "/" + month + "/" + date; return strDate; }
注意:date.getMonth()は"0"始まりなので1足さないと正しい月にならない。
★追記
getYearを使うよりgetFullYearを使用した方が良さそう。
getFullYearを使用すれば正しい西暦*1が返ってくる。
function getDate(){ var date = new Date(); var year = date.getFullYear(); var month = date.getMonth() + 1; var date = date.getDate(); if (month < 10) { month = "0" + month; } if (date < 10) { date = "0" + date; } var strDate = year + "/" + month + "/" + date; return strDate; }
ちなみにIEはgetYearもgetFullYearも同じ値*2を返すが、
FireFox、Opera、SafariはgetYearでは"108"、
getFullYearでは"2008"を返すようになっている。*3