ISO形式の日時があります
2012-06-26T01:00:44Z
現在時刻との時差を取得したい。javascriptまたはjavascriptライブラリDate.jsまたはjqueryを使用してこれを達成するにはどうすればよいですか
ISO形式の日時があります
2012-06-26T01:00:44Z
現在時刻との時差を取得したい。javascriptまたはjavascriptライブラリDate.jsまたはjqueryを使用してこれを達成するにはどうすればよいですか
これにより、ミリ秒単位で差が得られます。その後、必要に応じてフォーマットできます
var diff = new Date("2012-06-26T01:00:44Z") - new Date();
これを試して:
var someDate = new Date("2012-06-26T01:00:44Z");
var now = new Date();
var one_day = 1000 * 60 * 60 * 24;
var diff = Math.ceil((someDate.getTime()-now .getTime())/(one_day))
alert(diff)
明らかにone_day
変数を修正して、必要な単位の違いを得ることができます。
ISO形式をクロスブラウザで動作するものに変換することをお勧めします。
これを試して、
var d = "2012-06-26T01:00:44Z";
var someDate = new Date(d.replace(/-/g,'/').replace('T',' ').replace('Z',''));
alert(someDate - new Date());
編集:
私は、あなたが必要だと思いますpretty time
この素晴らしいコードを試してください
編集2:
逆が必要だったので、代わりにこれを試してください
var old_date = new Date();
alert('Old date: ' + old_date.toGMTString())
var new_date = new Date(old_date.setMinutes(old_date.getMinutes() - 5));
alert('Date 5 minutes before: ' + new_date.toGMTString());
タイムスタンプが必要な場合は、
alert(new_date.getTime());