2016-04-27 16 views
2

私は、JavaScriptの日付オブジェクトに 'April 25、2016 Mon 09:59 PM'を変換したいので、基本的な計算をすることができます。しかし、Date.parse()はNanを生成しません。 Date.parseには書式設定のための特定の要件があるからだと思います。AM/PMの日付文字列をjavascriptの日付オブジェクトに変換する

jQuery以外の外部ライブラリは使用できません。

+0

は曜日があなたのフォーマットに年後に行くあなたは確かにいますか? – Tuco

+0

はい。私は確信しています。これはエンジニアリング面でのフォーマットの結果であり、エンジニアリング時代の問題を解決するよりも簡単に補うことができます。 – Optimus

答えて

3

正規表現を使用して、週の日付を削除しよう:

var date = 'April 25, 2016 Mon 09:59 PM'; 
 
date = new Date(date.replace(/([0-9]{4}) .{3}/, '$1')); 
 
document.body.innerHTML = date;

+0

一見、これは動作します。ありがとうございました。 – Optimus

-1

正しい形式は次のようになります。

var myDate=new Date('April 25, 2016 09:59 PM') 

または

var myDate=new Date('Mon April 25, 2016 09:59 PM') 

今あなたがDate型のMyDateに該当オブジェクトを持っているし、あなたの計算を行うには、日付オブジェクトのすべてのメソッドにアクセスすることができます。

+0

ええ、彼は年後に月がある、それは必要条件だ – Tuco

+0

質問はそれが要件であるとは言わないし、要件であっても文字列から一日を取り除くことはそれほど難しくない適切なフォーマットを取得しますか? – Farzan

関連する問題