1. 程式人生 > >new Date()設定日期在ios的相容性問題

new Date()設定日期在ios的相容性問題

之前寫的建立時間一直是這樣的

var date = new Date("2018-08-17 10:30");

今天寫的時候在ios發現getTime()的時候返回NAN,後面輸出日期的時候new Date("2018-08-17 10:30")形式在ios返回valid Date,原來ios不支援 - 的這種形式
解決辦法:

var date = new Date("2018-08-17 10:30".replace(/-/g, '/'));

+new Date()

在js中,可以在某個元素之前使用+號,是將該元素轉為Number型別,如果轉換失敗則得到NaN
+new Date() 呼叫的是valueOf()方法,Date.protoType.valueOf()等於Date.protoType.getTime(),所以會轉為時間戳

<input  type="tel" maxlength="6"/> 可以調起原生數字鍵盤