0

"Mon Sep 30 07:26:14 EDT 2013"私は、JavaScriptコードで日付の形式を変換しているときに、今のように日付を返す日付を返すWebメソッドを持っています:

var d= SomeDate.format("MM/dd/yyyy hh:mm:ss tt"); //Somedate is comming from web method 

しかし、IE7(09/30/2013 04:56:14 PM)では間違った時刻が表示されていますが、IE9 では(09/30/2013 07:26:14 AM)正常に動作しています。

どうすればIE7でそれを行うことができますか?

4

2 に答える 2

0

Date.formatIE7 では動作しません。次のように Date クラスを使用できます。

var currentDate = new Date();
var month = currentDate.getMonth();
var day = currentDate.getDay();
month = (month < 10) ? '0' + month : month;
day = (day < 10) ? '0' + day : day;
var formatedDate = month + "/" + day + "/" + currentDate.getFullYear() + " " + currentDate.getHours() + ":" + currentDate.getMinutes() + ":" + currentDate.getSeconds();
alert (formatedDate);

例: http: //jsbin.com/enAqohO/1/edit?html ,js,output

于 2013-10-01T12:38:36.767 に答える