2017-08-03 11 views
0

は、私は文字列化する場合は、この[{"x":"/Date(1451606400000)/","y":877282.57}]Dateオブジェクトの数値コンポーネントをJavaScriptで取得するにはどうすればよいですか?

ようになっていることをJSONオブジェクトを持っていると私は正規表現を使用することができます1451606400000

日付の数字の一部を取得したいのですが、日付オブジェクトを解析関わる簡単な方法があります?おそらく、私はその値から日付を作成し、数値コンポーネントを取得するメソッドを呼び出すことができますか?

+2

(再び私が間違っている可能性があります)日付オブジェクトに文字列値を変換したいassummes

私anwser? –

+1

質問を正しく理解しているかわかりませんが、[Date](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Date)のインスタンスとして日付を取得すると、 'date.valueOf()'や 'Number(date)'や '+ date'を使って' + new Date() 'のように数値のタイムスタンプを取得することができます。 –

+2

"私は日付オブジェクトを持っています" - あなたですか?本当に?または、ASP.NETのJSON表現のアイデアに**文字列**が含まれていますか?それとも、あなたが質問に入れたものを正確に持っていますか?*は正規表現リテラル*ですか?本当の[mcve]を提供してください。 – Quentin

答えて

0

質問はかなり混乱しています。 「数字の部分を取得したい」と言うと、私はそれを理解しません。もっと明示的にすることもできます。あなたはちょうど `getTime()`を呼び出していない理由を `Date`オブジェクトを、持っている場合

var dateString = "1451606400000"; //save string value to a varable 
var dateInt = Number(dateString); //convert to number 

//after converting to number parse the value into the date object. 
//Note: parsing a string value direct will through an exception 
var dateObject = new Date(dateInt); 
console.log(dateObject); //Date 2016-01-01T00:00:00.000Z 
+0

私は明白であると思っていました。私は '[{" x ":"/Date(1451606400000)/ "、" y ":877282.57}]'と '1451606400000'を望んでいます。しかし私は正規表現 'x.match(/ \ d + /)[0] * 1)'を使って解決しました。私は、 'y = new Date(x)'と 'y.toNumber()'など何かをすることは可能かもしれないと思ったが、それはそのようには見えなかった。 – NibblyPig

+0

おっと!更新前にこのanwserを投稿しました – Lucas

+0

私の元の投稿は心配していませんでした。私が見ていたものについてはかなり混乱していました;) – NibblyPig

関連する問題