JavaScriptを使用して日付文字列から時刻を取得する方法を教えてください。 2013-04-08T10:28:日付文字列の時刻を取得する
私の日付ストリングは、以下の方法である43Z
時間と分の形式で時間を分割する方法。私は、次のようにアクティビティストリームを表示する:
xxxは yyyはISO文字列として知られていただきました。これは、ある
JavaScriptを使用して日付文字列から時刻を取得する方法を教えてください。 2013-04-08T10:28:日付文字列の時刻を取得する
私の日付ストリングは、以下の方法である43Z
時間と分の形式で時間を分割する方法。私は、次のようにアクティビティストリームを表示する:
xxxは yyyはISO文字列として知られていただきました。これは、ある
前に3分を更新しました2時間前
を更新しました。 ISO文字列を解析するユーティリティは、Dojoなどの標準的なJavaScriptの日付のとおりです。
var date = dojo.date.stamp.fromISOString("2013-04-08T10:28:43Z");
http://dojotoolkit.org/reference-guide/1.8/dojo/date/stamp.html
シンプルJavascriptが十分以上のものです: Date.parseは、タイムスタンプにあなたの文字列を変換します:
var date_string = '2013-04-08T10:28:43Z';
var your_date_object = new Date();
your_date_object.setTime(Date.parse(date_string));
var min = your_date_object.getUTCMinutes();
var hour = your_date_object.getUTCHours();
日付はISO文字列形式です – vishnu
あなたのdateStから日付を抽出するリング
まず、あなたはDateオブジェクトを構築したり、
var dateObject = new Date(+sp[0], +sp[1]-1, +sp[2], +sp[3], +sp[4], +sp[5])
、このステップをスキップして、このDateオブジェクトにgetHours
とgetMinutes
を呼び出すことができます
var sp = dateString.match(/\d+/g)
と数字を抽出します。
これをスキップした場合は、直接+sp[3]
、時間は+sp[4]
となります。
計算違い
あなたが今と比較する必要があるように見えるので、あなたがこの方法の時間差を取得します:
var timeDifference = new Date(new Date - dateObject);
そしてtimeDifference
にgetHours
とgetMinutes
を呼び出します。
var curr_date = new Date();
var test_date = new Date("2016-01-08 10:55:43");
hours_diff=Math.abs(test_date.getHours()-curr_date.getHours());
minutes_diff=Math.abs(test_date.getHours()*60+test_date.getMinutes()-curr_date.getHours()*60-curr_date.getMinutes());
console.log("xxx has updated "+hours_diff+" hours ago");
console.log("xxx has updated "+minutes_diff+" minutes ago"); //not so beautiful
///STILL IF THE date is a string and !!NOT CREATED with DATE
/// "Get the time from a date string" might have this solution
var date = "2016-01-08 10:55:43";
var hours = date.slice(-8);
console.log("hours and minutes string is "+hours);
あなたはこれを見て持つことができます。 –
Darshan
http://www.w3schools.com/js/js_obj_date.asp - チュートリアル http://www.w3schools.com/jsref/jsref_obj_date.asp - JavaScriptの日付オブジェクトの参照 – Viliam
[javascript Date ISO8601]の可能な複製http://stackoverflow.com/questions/6228302/javascript-date-iso8601) –