Objek tarikh dalam JavaSCript
Objek tarikh
Objek tarikh berbeza daripada objek String. Anda boleh memanggil sifat dan kaedah secara langsung.
Objek tarikh mesti dibuat menggunakan kata kunci baharu, jika tidak, sifat dan kaedah objek Tarikh tidak boleh dipanggil.
Kaedah untuk mencipta objek Tarikh
(1) Buat contoh objek tarikh semasa (sekarang) tanpa sebarang parameter
var today = new Date();
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //创建现在的日期时间对象实例 //today就是刚创建的Date对象实例 var today=new Date(); document.write(today); </script> </head> <body> </body> </html>
(2) Buat contoh objek tarikh dengan cap masa yang ditentukan, dan parameternya ialah cap masa.
Cop masa: merujuk kepada bilangan milisaat yang telah berlalu sejak masa tertentu pada 0:00:00 pada 1 Januari 1970 (1 saat = 1000 milisaat).
var timer = new Date(10000); //Masa ialah 0:00:10 pada 1 Januari 1970
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //指定毫秒值 var time=new Date(20000); document.write(time); </script> </head> <body> </body> </html>
(3) Tentukan tarikh rentetan Masa maklumat, parameter ialah rentetan tarikh dan masa
var timer = new Date(“2016/11/11 10:00:00”);
Contoh: Kira Bagaimana anda umur awak hari ini?
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //计算你今年多大了 //1.创建现在的日期对象,取出当前的毫秒值 var now = new Date(); var nowTime = now.getTime(); //2.创建出生日期时的日期对象,取出那时的毫秒值 var ago = new Date("1992/10/10"); var agoTime = ago.getTime(); //3.两个毫秒相减 var str=(nowTime-agoTime)/1000/3600/24/365; document.write("你今年"+str+"岁了") </script> </head> <body> </body> </html>
(4) Tentukan berbilang parameter berangka
var pemasa = new Date(2015+100,4,25,10,20,0); tertib ialah: tahun, bulan, hari, jam, minit, saat Tahun, bulan, dan hari diperlukan.
Contoh: Kira berapa hari anda perlu hidup sehingga anda berumur 100 tahun.
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script> //计算你今年多大了 //1.创建现在的日期对象,取出当前的毫秒值 var now = new Date(); var nowTime = now.getTime(); //2.创建未来日期时的日期对象,取出那时的毫秒值 var future = new Date(1992+100,10,10); var futureTime = future.getTime(); //3.两个毫秒相减 var str=(futureTime-nowTime)/1000/3600/24; document.write("你还要活"+str+"天,才能到100岁"); </script> </head> <body> </body> </html>
getFullYear(): Dapatkan tahun empat digit.
getMonth(): Dapatkan bulan, nilai 0-11.
getDate(): Dapatkan nombor, nilai 1-31
getHours(): Dapatkan waktu.
getMinutes(): Bilangan minit
getSeconds(): Bilangan saat
getMillisaat( ) milisaat
getDay() hari kerja
nilai getTime() milisaat, nilai milisaat dari 1 Januari 1970 hingga sekarang