現在のJavaScriptの日時を文字列に保存する必要がある場合、どのように表示され、JavaScriptが読み取るために日時に戻すことができますか?
私が試しているのは、現在のxml文字列が Tue Dec 23 12:02:08 EST 2014
var xmlImagePath = $(this).find('pathName').text();
var xmlStartTime = $(this).find('startTime').text();
xmlStartTime = new Date(xmlStartTime);
var fortnightAway = new Date(xmlStartTime);
var numberOfDaysToAdd = 14;
fortnightAway.setDate(fortnightAway.getDate() + numberOfDaysToAdd);
if (fortnightAway < xmlStartTime) {
alert("here");
}
xmlStartTime = new Date(xmlStartTime);
xmlStartTimeをdatetimeオブジェクトに設定しているとは思いません。
また、後でテストしやすくするために、日時をxmlに保存するための正しい形式は何ですか?
日付をシリアル化する簡単な方法は、使用することですJSON.stringify
とJSON.parse
:
var serialized = JSON.stringify(new Date());
var deserialized = new Date(JSON.parse(serialized));
JSON
使用可能なオブジェクトがない場合は、これを行うことができます。これは基本的に同じですが、ネストされたコードが少なくなります。
var iso = (new Date()).toISOString();
var dateObj = new Date(iso);
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加