次のようなUNIXタイムスタンプを変換するための簡単な解決策はありますか?
1350664800
次のような人間が読める形式の日付に:
10/19/2012 11:40 AM
?
jQuery UI datepicker(datetimepickerアドオンを使用)にアラートを送信して、「human」日付を選択して表示し、UNIXの日付をサーバーに送信してから、開いたときに「humandate」に変換し直すように取り組んでいます。私はこの関数で翻訳を行っています:
function unixTranslate() {
$('input[name=valueTextField]').each(function () {
var unixTimestamp = ($(this).datetimepicker("getDate").getTime() / 1000) + 3600;
$(this).attr('title', unixTimestamp);
});
}
これはdatetimepickerウィジェットから正しい数値を出力しますが、それを元に戻す方法がわかりません。
編集
さて、これでJS日付オブジェクトに変換し直します。
var myDate = new Date(unixTimestamp * 1000);
alert(myDate);
ただし、現在、希望どおりに表示するために解析する際に問題が発生しています。誰か助けてもらえますか?