新しい日付にこれを分割する:私はNaN
エラーを取得しています新しい日付を実行しようとどのように私はこのような日付を返すXMLからノードつかんでい
2011-06-24T03:00:00
を。
私はTの前にすべてをつかんで残りを落とすために正規表現を使用する必要があると思っていますか?
正規表現がどのように見えるのか、別の解決策があるのか誰かに教えてもらえますか?
新しい日付にこれを分割する:私はNaN
エラーを取得しています新しい日付を実行しようとどのように私はこのような日付を返すXMLからノードつかんでい
2011-06-24T03:00:00
を。
私はTの前にすべてをつかんで残りを落とすために正規表現を使用する必要があると思っていますか?
正規表現がどのように見えるのか、別の解決策があるのか誰かに教えてもらえますか?
私はそれをすべて取り除くとき、それは動作しますので、あなたが$j(this)
を呼び出している方法に問題があるかもしれないと思う:
var shippedDate = new Date("2011-06-24T03:00:00");
$("#result").append(shippedDate.getDate() + "/" + shippedDate.getMonth() + "/" + shippedDate.getFullYear());
あなたは、文字列:)から日付を取得するためにDate.parse()
を使用する必要がありますが https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date/parse
これは動作します:
"2011-06-24T03:00:00".match(/(\d{4}-\d{2}-\d{2})/)[0]
は日付ストリングは、RFC 1123個のタイムスタンプに従うか、JavaScript 1.8.5 subset of ISO 8601ので、必要があります日付文字列はparse
methodで取得できます。 Mozilla JavaScript referenceから
:
新しい日付(ミリ秒)
新しいDate(日付ストリング)日付ストリング日付を表す String値。 文字列は、構文解析メソッド (IETF準拠のRFC 1123タイムスタンプ)によって認識される形式 である必要があります。
ミリ秒1970年1月1日 00:00:00からのミリ秒数を表す 整数値。
すなわち、substr
方法との組み合わせではJavaScriptのStringオブジェクトのindexOf
方法を使用してみてください:
$string.substr(0, $string.indexOf('T'));
私の構文があるかもしれないので、私は、JavaScriptのコーダー以上のJava/Perlのコーダよ少し離れていますが、あなたはそのアイデアを得ることを願っています。
それはhttp://jsfiddle.net/gaby/8Xwbj/2/
でデモ
var somedate = new Date('2011-06-24T03:00:00');
// Fri Jun 24 2011 03:00:00 GMT+0300 (GTB Daylight Time)
私のためだけで正常に動作が$j(this).find("Shipment").find("Date").text()
はあなたにそれを期待するものを返しますが、確かではありますか?
我々は確かに、同じこと –
@Jasonを考えています..私も自分の答えを編集しようとしていて、間違ってあなたを編集しました:(*ロールバック*) –
は同意しました。編集のためのthx; –
+1同様の考えのために: –
私の週のああの物語。私に再びインスピレーションを与えてくれてありがとう..今はうまくいきますが、私はなぜこう考えていますか: - /週末のための時間? – Zac
快楽@寿司K –