0

JavaScript の日付形式に問題があります。データベース (例: 1364565600) から秒単位の日付 (time_t 形式) を取得しています。この日付を日、月、日 (例: 火曜日、3 月、18 日) に変換したいと考えています。

これが可能であることを願っています。

 timestart: function (time_start) {
                ///////////////////////////////
                //////code for conversion//////
                return  time_start;
             }

前もって感謝します!

4

3 に答える 3

1

取得している秒数に 1000 を掛けて、新しい Date() オブジェクトを使用します。これはミリ秒をパラメーターとして取ります (これはエポックからの秒数である time_t と同じ考え方に基づいていますが、Date() はミリ秒に基づいています)。 :

 timestart: function (time_start) {

            return new Date(1000 * time_start);
         }

そこから Date 文字列を取得するには、.toDateString() を使用します。日付情報を取得して必要な型に変換するために使用できる他の方法がいくつかあります。それらは次の場所にあります: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects /日にち

于 2013-03-28T04:09:21.527 に答える
0

JavaScript 日付オブジェクトの時間値は、1970-01-01T00:00:00Z (UTC に注意) からのミリ秒です。Rob G が言ったように、その値を Date コンストラクターに渡して日付オブジェクトを取得し、Date メソッドを使用して必要なものを取得できます。

同じエポックの秒単位の UTC 時刻値がある場合は、1,000 を掛けてミリ秒を取得し、日付コンストラクターに渡します。

var date = new Date(timeValue);

toStringtoLocaleStringtoISOStringなどのメソッドを使用して、オブジェクトからローカルまたは UTC の日付と時刻の文字列を取得できるようになりました。また、標準の Date メソッドを使用して現地時間と日付の値を取得したり、UTC メソッド ( getUTCFullYear など) を使用して UTC 値を取得したりして、独自の形式の文字列を作成することもできます。

于 2013-03-28T06:28:48.063 に答える
0

JavaScript での詳細な日付操作の場合、展開/最適化の要件が許せば、ライブラリを使用するのが最も簡単です。Moment JSが優れたソリューションであることがわかりました。

于 2013-03-28T04:27:20.030 に答える