Javascriptの関数を使用して、このタイムスタンプ1382086394000
を2013-10-18 08:53:14
に変換する方法は?現在、私はこの機能を持っています:
function cleanDate(d) {return new Date(+d.replace(/\/Date\((\d+)\)\//, '$1'));}
値1382086394000はおそらく時間値であり、1970-01-01T00:00:00Z以降のミリ秒数です。 Date constructor を使用してECMAScript Dateオブジェクトを作成するために使用できます:
var d = new Date(1382086394000);
それを読みやすいものに変換する方法はあなた次第です。出力に送信するだけで内部を呼び出す必要があります (および完全に実装依存) toStringmethod *は通常、同等のsystem時間を人間が読める形式で出力します。
Fri Oct 18 2013 18:53:14 GMT+1000 (EST)
ES5には、他にもいくつかの組み込みのフォーマットオプションがあります。
等々。ほとんどは実装に依存しており、ブラウザによって異なることに注意してください。すべてのブラウザで同じ形式を使用する場合は、日付を自分でフォーマットする必要があります。例:
alert(d.getDate() + '/' + (d.getMonth()+1) + '/' + d.getFullYear());
*Date.prototype.toStringの形式は ECMAScript 2018 で標準化されています。すべての実装で遍在するのはしばらく前かもしれませんが、少なくともより一般的なブラウザは現在それをサポートしています。
これは正常に機能します。 chrome
ブラウザでチェックイン:
var theDate = new Date(timeStamp_value * 1000);
dateString = theDate.toGMTString();
alert(dateString );
どうして単純に
new Date (timestamp);
日付は日付であり、その書式設定は別の問題です。
すべての日付形式の混乱に対する簡単な方法を次に示します。
現在の日付:
var current_date=new Date();
現在の日付のタイムスタンプを取得するには:
var timestamp=new Date().getTime();
特定の日付をタイムスタンプに変換するには:
var timestamp_formation=new Date('mm/dd/yyyy').getTime();
タイムスタンプを日付に変換するには:
var timestamp=new Date('02/10/2016').getTime();
var todate=new Date(timestamp).getDate();
var tomonth=new Date(timestamp).getMonth()+1;
var toyear=new Date(timestamp).getFullYear();
var original_date=tomonth+'/'+todate+'/'+toyear;
OUTPUT:
02/10/2016
javaScriptを使用して新しい関数を作成する必要があります。
function unixTime(unixtime) {
var u = new Date(unixtime*1000);
return u.getUTCFullYear() +
'-' + ('0' + u.getUTCMonth()).slice(-2) +
'-' + ('0' + u.getUTCDate()).slice(-2) +
' ' + ('0' + u.getUTCHours()).slice(-2) +
':' + ('0' + u.getUTCMinutes()).slice(-2) +
':' + ('0' + u.getUTCSeconds()).slice(-2) +
'.' + (u.getUTCMilliseconds() / 1000).toFixed(3).slice(2, 5)
};
console.log(unixTime(1370001284))
2016-04-30 08:36:26.000
formatDate
は、呼び出して、フォーマットする日付をdd/mm/yyyy
に渡すことができる関数です
var unformatedDate = new Date("2017-08-10 18:30:00");
$("#hello").append(formatDate(unformatedDate));
function formatDate(nowDate) {
return nowDate.getDate() +"/"+ (nowDate.getMonth() + 1) + '/'+ nowDate.getFullYear();
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="hello">
</div>