将日期字符串转换为Date对象时,在Jquery中获取NaN-NaN-NaN?

时间:2014-05-20 07:49:01

标签: javascript date

Jquery + rails 4 + Mac + Safari

<script>
      function get_next_week_schedule(pre_date_index){
       var date = $('#next_week_'+ pre_date_index).attr('value');
       alert(date); //2014-06-02
       var myDate = new Date(date);
       alert(myDate); // NaN-NaN-NaN
      }
</script>

此脚本在Mozilla和crome上运行,但在使用Mac OS和Safari浏览器时,它显示NaN-NaN-NaN,同时将日期字符串转换为Date对象。

1 个答案:

答案 0 :(得分:1)

根据不同浏览器上的区域设置解析日期格式。需要编写自己的解析函数或获取javascript datetime库。 请参阅此How to parse a date in format "YYYYmmdd" in JavaScript?