Chỉ để cung cấp thêm một số thông tin:
Nếu bạn nhớ, Khi bạn muốn tìm chênh lệch thời gian giữa hai Ngày, bạn chỉ cần làm như sau;
var d1 = new Date("2000/01/01 00:00:00");
var d2 = new Date("2000/01/01 00:00:01"); //one second later
var t = d2 - d1; //will be 1000 (msec) = 1 sec
typeof t; // "number"
Bây giờ nếu bạn kiểm tra loại d1-0, thì đó cũng là một số:
t = new Date() - 0; //numeric value of Date: number of msec's since 1 Jan 1970.
typeof t; // "number"
+ cũng sẽ chuyển đổi Ngày thành Số:
typeof (+new Date()) //"number"
Nhưng lưu ý rằng 0 + new Date()
sẽ không được đối xử tương tự! nó sẽ được nối thành chuỗi:
0 + new Date() // "0Tue Oct 16 05:03:24 PDT 2018"