Sekadar memberi info:
Jika Anda ingat, Ketika Anda ingin menemukan perbedaan waktu antara dua Tanggal, Anda cukup lakukan sebagai berikut;
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"
sekarang jika Anda memeriksa tipe d1-0, itu juga nomor:
t = new Date() - 0; //numeric value of Date: number of msec's since 1 Jan 1970.
typeof t; // "number"
+ yang juga akan mengonversi Tanggal ke Nomor:
typeof (+new Date()) //"number"
Tapi catatan yang 0 + new Date()
akan tidak diperlakukan sama! itu akan digabungkan sebagai string:
0 + new Date() // "0Tue Oct 16 05:03:24 PDT 2018"