1

2012-07-22T:14:45:00 の形式で日付を取得しています。

特定の形式、つまり 2012 年 7 月 22 日で表示するには、JS でフォ​​ーマットする方法を知る必要があります。

私がこれを行う場合:

var date = new Date(self.StartTime());
alert("test " + date.getDate() + "/" + date.getMonth() + "/" + date.getFullYear());

私は実際に2012年6月22日を取得しますが、これは1か月です??

4

2 に答える 2

2

getMonthゼロベースの月数を返します:

によって返される値getMonthは、0 から 11 までの整数です。0 は 1 月、1 は 2 月などに対応します。

したがって、必要な 1 ベースの月数を取得するには 1 を追加する必要があり、不足しているゼロを手動で追加して 1 桁の月を計算します。また、1 桁のgetDate値も考慮する必要があります。

于 2012-07-22T22:29:40.257 に答える
0

サーバー側で、dateプロパティの現在の値を取得し、それをjavascriptに適した文字列にフォーマットして、mvcwebapiメソッドから返すメソッドを作成できます。次に、このjsフレンドリーな日付文字列からjavascript日付オブジェクトを作成できます。これは、js日付オブジェクトがそのようにクールだからです。

フォーマットに関する質問については、次の回答を参照してください。

Javascript Date()コンストラクターが機能しない

于 2012-07-23T01:55:15.743 に答える