http://stevenlevithan.com/assets/misc/date.format.jsのこのスクリプト date.format.js
var txt = 04/04;<br/>
dateFormat(txt, “dd/mm/yyyy”);
結果: 2001 年 4 月 4 日
結果: 2013 年 4 月 4 日
http://stevenlevithan.com/assets/misc/date.format.jsのこのスクリプト date.format.js
var txt = 04/04;<br/>
dateFormat(txt, “dd/mm/yyyy”);
結果: 2001 年 4 月 4 日
結果: 2013 年 4 月 4 日
関数にあいまいな日付を入力しています。きちんとした結果を期待しないでください。
Firefox では "01/01/1970" が表示されますが、04/04 を引用符で囲むと無効な日付が表示されると思われます。38 行目の js ファイルをチェックして理由を確認してください。
あなたができることは、このhttp://jsfiddle.net/nabil_kadimi/c3Nsf/2/のようにプログラムで現在の年を追加することです:
var txt = '04/04';
txt += '/' + (new Date()).getFullYear();
window.alert(dateFormat(txt, "dd/mm/yyyy"));
さまざまなブラウザー間での日付解析の特異性に関するこの素晴らしい記事を読みたいと思うでしょう。
日付を操作するための経験則がいくつかあります。また、日付形式に関して、Chrome が他のブラウザーよりも受け入れやすいブラウザーであることについても説明されています。