簡體   English   中英

新的Date()函數返回錯誤的值

[英]new Date() function returns wrong value

新的日期(代碼)返回工作值,請幫助我

var cdt = new Date();

dob = "15/01/1999";//From date picker
alert(dob);

    var bdy = dob.split("/");
    var by = bdy[2];
    var bm = bdy[0];
    var bd = bdy[1];

    var dob = new Date(bd, bm, by);
alert(bd+","+bm+","+by);
alert(dob);

日期格式更改為新的date()函數:

在此處輸入圖片說明

值由該函數返回:

在此處輸入圖片說明

new Date()方法在構造函數上采用三個參數。

參數的順序如下: yearmonthday

像這樣: var date=new Date(1999,01,01)

 var cdt = new Date(); dob = "15/01/1999";//From date picker var bdy = dob.split("/"); var by = bdy[2]; var bm = bdy[1]; var bd = bdy[0]; var dob = new Date(by, (bm-1), bd); console.log(bd+","+bm+","+by); console.log(dob.toLocaleDateString()); 

您可以使用以下格式的JavaScript ISO日期格式yyyy-mm-dd ,請參見以下示例:

 var dString = "15/01/1999"; console.log("From date picker", dString); var bdy = dString.split("/").reverse().join("-") var dob = new Date(bdy); console.log("Javascript Date" , dob); 

希望對您有幫助,再見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM