3

DateTime を使用して Date オブジェクトを作成し、それらを JSON として UI に送信しています。JavaScript(Angular JS)でそれを使用して、前後に変換するにはどうすればよいですか。

例: ユーザーに時刻を更新してもらいたい場合、フォーム送信から日付/時刻を取得し、json でサーバーに送り返すことができるはずです。

これは、クライアントが受け取る現在の DateTime json 出力です

"date": {
                "year": 2013,
                "era": 1,
                "dayOfMonth": 3,
                "dayOfWeek": 7,
                "dayOfYear": 34,
                "millisOfDay": 3660000,
                "centuryOfEra": 20,
                "yearOfCentury": 13,
                "monthOfYear": 2,
                "weekOfWeekyear": 5,
                "millisOfSecond": 0,
                "hourOfDay": 1,
                "yearOfEra": 2013,
                "weekyear": 2013,
                "secondOfMinute": 0,
                "secondOfDay": 3660,
                "minuteOfHour": 1,
                "minuteOfDay": 61,
                "zone": {
                    "fixed": true,
                    "id": "UTC"
                },
                "millis": 1359853260000,
                "chronology": {
                    "zone": {
                        "fixed": true,
                        "id": "UTC"
                    }
                },
                "beforeNow": true,
                "afterNow": false,
                "equalNow": false
            }
4

2 に答える 2

4

コメンターの質問を受け取り、回答として作り直します。サーバーがタイムスタンプなどのより単純化されたビューで日付/時刻を出力することを確認してください。ミリ秒のみであり、UTC を想定するか、それも送信します。上記の現在のメッセージを考慮して解決しましたが、それは本当に無駄です。メッセージはもっとシンプルにする必要があります。

新しい日付 (date.millis); Sat Feb 02 2013 19:01:00 GMT-0600 (Central Standard Time) の日時の JavaScript オブジェクトを提供します。

私の場合は中心。

他の投稿は、UTC の質問を処理します new Date().setUTCSeconds(date.millis); javascriptでUTCエポックを現地の日付に変換する

于 2013-05-27T17:07:43.330 に答える