私はこの形式の日付文字列を持っています:
2009-07-15 00:00:00 - 2009-07-15 08:16:23
日付文字列をUNIXタイムスタンプに微調整して次のようにするのを手伝ってくれる人はいますか:
1247634000 - 1247663783
GMT-5
タイムゾーンを使用しています。
どの JavaScript または jQuery 手法を使用できますか?
私はこの形式の日付文字列を持っています:
2009-07-15 00:00:00 - 2009-07-15 08:16:23
日付文字列をUNIXタイムスタンプに微調整して次のようにするのを手伝ってくれる人はいますか:
1247634000 - 1247663783
GMT-5
タイムゾーンを使用しています。
どの JavaScript または jQuery 手法を使用できますか?
js で日付を操作する場合は、 Moment Date libを使用することを強くお勧めします。本当に軽くて最高です。
var timeStamp = ( moment('2009-07-15 00:00:00').unix() )*1000
Javascript では、文字列を Date オブジェクト コンストラクターに直接渡すことができます。
var date = new Date('2009-07-15 00:00:00'.split(' ').join('T'))
それはあなたに日付オブジェクトを与え、それからタイムスタンプを取得することができます
date.getTime() / 1000
getTime
ミリ秒単位でタイムスタンプが得られるため、1000 で割ると
ノート:
Firefox は指定された日時形式を解析できないため、最初に適切な形式に変換する必要があります。そのためには、日付と時刻のコンポーネント間のスペースを「T」に置き換えるだけで、有効な ISO 8601 形式になり、 Firefoxはそれを解析できます
参照:
var input = "2009-07-15 00:00:00 - 2009-07-15 08:16:23";
input = input.split(" - ").map(function (date){
return Date.parse(date+"-0500")/1000;
}).join(" - ");
注: を使用しているため、これは古いブラウザーでは機能しませんArray.map
が、簡単にシムできるはずです。