0

我有一個日期字符串「17/02/2013」​​,我想將其轉換爲js日期對象,格式爲@ dd-mm-yy,但不知道怎麼樣。有什麼建議麼?我需要設置此日期的minDate在日期選擇器如何將字符串轉換爲日期並設置爲datepicker中的mindate

我的jQuery代碼:

var time_value = result.sdate; 
    var values = time_value.split("/"); 
    var parsed_date = new Date(values[2], values[1], values[0]); 
        $('.datepicker').datepicker({ 
         minDate: parsed_date 
        }); 
    alert(parsed_date); 

在警報消息

Mon Mar 17 2014 00:00:00 GMT+0530 (India Standard Time) 
+0

[轉換DD-MM-YYYY字符串日期](http://stackoverflow.com/questions/7151543/convert-dd-mm-yyyy-string-to-date) – alexP

+0

嘗試此'變種小號= '17/02/2013'.split('/'),d = new Date(s [2],s [1],s [0]); console.log(d);' – Johan

+0

It Showing this like「Mon Mar 17 2014 00:00:00 GMT + 0530(India Standard Time)」 – Dinesh

回答

0

你並不需要一個新的Date對象。您必須在字符串中將/替換爲-,因爲您的日期格式(dd mm yyyy)已經正確。只有minDate的分隔符是錯誤的。

var time_value = result.sdate; 
var parsed_date = time_value.replace(/\//g, '-'); 
       $('.datepicker').datepicker({ 
        minDate: parsed_date 
       }); 
alert(parsed_date);