0
function getDateFromUrl(url)
{
var urlDateString = url.substring(url.lastIndexOf('/day/')+5);

urlDateString =urlDateString.replace("/index-1.html","");
urlDateString =urlDateString.replace("th",""); 
urlDateString =urlDateString.replace("rd",""); 
urlDateString =urlDateString.replace("st",""); 
urlDateString =urlDateString.replace(","," "); 
urlDateString =urlDateString.replace("/"," "); 
urlDateString =urlDateString.replace("-"," ");
urlDateString =urlDateString.replace("."," ");
urlDateString =urlDateString.replace(","," "); 
urlDateString =urlDateString.replace("/"," "); 
urlDateString =urlDateString.replace("-"," ");
urlDateString =urlDateString.replace("."," ");

return new Date(urlDateString);
}

function getDayFromDate(dt)
{

 switch (dt.getDay())
 {
 case 0:
   x="Sunday";
   break;
 case 1:
   x="Monday";
   break;
 case 2:
   x="Tuesday";
   break;
 case 3:
   x="Wednesday";
   break;
 case 4:
   x="Thursday";
   break;
 case 5:
   x="Friday";
   break;
 case 6:
   x="Saturday";
   break;
 }
return x;
}

http://jsfiddle.net/FyEMD/

IE と Opera はこのスクリプトをサポートしていません。クロムとファイアフォックスは日付を出力しますが、日付を出力しません。文字列形式の日付をサポートしていないためでしょうか。もしそうなら、日付はどの形式でなければなりませんか。

入力は C:\example\day\12-October-12 のようになります 出力は日付: 2012 年 10 月 12 日 日: 金曜日

どんな助けでも感謝します。

4

1 に答える 1

0

クロスブラウザーのDate構築には、次のいずれかの形式を使用します。

"2010"

"2010-06"

"2010-06-09"

"2010-06-09T15:20:00Z"

"2010-06-09T15:20:00-07:00"

"2010/06/09"

"2009/6/9"

"2010/6/9 12:34"

"2010/6/9 12:34:56"

"June 9, 2010"

"2010 June 9"
于 2014-02-13T20:40:23.370 に答える