2008-01-28
日付取得 現在日付を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
トラックバック - http://d.hatena.ne.jp/moon-note/20080128/1201535558
リンク元
- 1 http://d.hatena.ne.jp/monjudoh/20080128/1201531007
- 1 http://d.hatena.ne.jp/moon-note
- 1 http://search.yahoo.co.jp/search?p=java+正規表現+数字チェック&ei=UTF-8&fr=top_ga1&x=wrt
- 1 http://www.google.co.jp/search?hl=ja&q=javascript+frame+別フレーム+表&lr=
- 1 http://www.google.co.jp/search?q=JavaScript+文字チェック&hl=ja&lr=lang_ja&start=10&sa=N
- 1 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ADBR_jaJP247JP247&q=jsp+alert+表示されない