JavaScriptでdd-mm-yyyy形式の文字列を日付オブジェクトに変換しようとしているのですが、以下のような方法があります。
var from = $("#datepicker").val();
var to = $("#datepickertwo").val();
var f = new Date(from);
var t = new Date(to);
("#datepicker").val()
には、dd-mm-yyyyの形式の日付が含まれています。
以下のように実行すると、"Invalid Date"と表示されます。
alert(f);
これは '-'という記号があるからでしょうか?どうすればよいのでしょうか?
このフォーマットを使います。myDate = new Date('2011-01-03'); // Mon Jan 03 2011 00:00:00` となります。
外部のライブラリーを利用することができます。
http://www.mattkruse.com/javascript/date/source.html
getDateFromFormat(val,format);
こちらもご覧ください: https://stackoverflow.com/questions/1576753/parse-date-string-in-javascript