Tarikh JavaScript

实例

var d = new Date();

亲自试一试

JavaScript 日期输出

默认情况下,JavaScript 将使用浏览器的时区并将日期显示为全文本字符串:

Tue Apr 02 2019 09:01:19 GMT+0800 (中国标准时间)

稍后,您将在本教程学到更多关于如何显示日期的知识。

创建 Date 对象

Date 对象由新的 Date() 构造函数创建。

有 4 种方法创建新的日期对象:

  • new Date()
  • new Date(year, month, day, hours, minutes, seconds, milliseconds)
  • new Date(milisecond)
  • new Date(date string)

new Date()

new Date() 用当前日期和时间创建新的日期对象:

实例

var d = new Date();

亲自试一试

日期对象是静态的。计算机时间正在滴答作响,但日期对象不会。

new Date(year, month, ...)

new Date(year, month, ...) 用指定日期和时间创建新的日期对象。

7个数字分别指定年、月、日、小时、分钟、秒和毫秒(按此顺序):

实例

var d = new Date(2018, 11, 24, 10, 33, 30, 0);

亲自试一试

注释:JavaScript 从 0 到 11 计算月份。

一月是 0。十二月是11。

6个数字指定年、月、日、小时、分钟、秒:

实例

var d = new Date(2018, 11, 24, 10, 33, 30);

亲自试一试

5个数字指定年、月、日、小时和分钟:

实例

var d = new Date(2018, 11, 24, 10, 33);

亲自试一试

4个数字指定年、月、日和小时:

实例

var d = new Date(2018, 11, 24, 10);

亲自试一试

3 angka untuk menentukan tahun, bulan dan tanggal:

实例

var d = new Date(2018, 11, 24);

亲自试一试

2 angka untuk menentukan tahun dan bulan:

实例

var d = new Date(2018, 11);

亲自试一试

Anda tidak boleh lepas bulan. Jika hanya memberikan satu parameter, ia dianggap milisecond.

实例

var d = new Date(2018);

亲自试一试

Abad lalu

Tahun berangka satu dan dua digit akan diartikan sebagai tahun 19xx:

实例

var d = new Date(99, 11, 24);

亲自试一试

实例

var d = new Date(9, 11, 24);

亲自试一试

new Date(dateString)

new Date(dateString) Buat objek tarikh baru daripada string tarikh:

实例

var d = new Date("October 13, 2014 11:13:00");

亲自试一试

String tarikh akan disampaikan di bab berikutnya.

JavaScript menyimpan tarikh dalam milisecond

JavaScript menyimpan tarikh dalam milisecond sejak 1 Januari 1970 00:00:00 UTC (Waktu Dunia Ditetapkan).

Waktu nol adalah 1 Januari 1970 00:00:00 UTC.

Waktu sekarang adalah: 1554166879383 milisecond setelah 1 Januari 1970.

new Date(milisecond)

new Date(milisecond) Buat objek tarikh baru dengan nol masa dan milisecond:

实例

var d = new Date(0);

亲自试一试

1970 tahun 1 bulan 1 menambah 100 000 000 000 milisecond adalah 1973 bulan 3 tanggal 3:

实例

var d = new Date(100000000000);

亲自试一试

1970 tahun 1 bulan 1 mengurangkan 100 000 000 000 milisecond adalah 1966 Oktober 31:

实例

var d = new Date(-100000000000);

亲自试一试

实例

var d = new Date(86400000);

亲自试一试

Sehari (24 jam) adalah 86 400 000 milisecond.

pemethodian tarikh

Saat membuat objek Date, anda boleh menggunakan banyakPemethodianOperasikan ia.

Pemethodian tarikh memungkinkan anda menggunakan masa tempatan atau UTC (umum atau GMT) untuk mendapatkan dan menetapkan tahun, bulan, hari, jam, minit, saat dan milisecond objek tarikh.

Pemethodian tarikh dan wilayah masa akan disampaikan di bab berikutnya.

Tunjukkan tarikh

JavaScript (default) akan mengeluarkan tarikh dalam format string teks penuh:

Khamis 25 Mac 2015 08:00:00 GMT+0800 (Waktu Piawai China)

在 HTML 中显示日期对象时,会使用 toString() 方法自动转换为字符串。

实例

d = new Date();
document.getElementById("demo").innerHTML = d;

亲自试一试

等同于:

d = new Date();
document.getElementById("demo").innerHTML = d.toString();

亲自试一试

toUTCString() 方法将日期转换为 UTC 字符串(一种日期显示标准)。

实例

var d = new Date();
document.getElementById("demo").innerHTML = d.toUTCString();

亲自试一试

toDateString() 方法将日期转换为更易读的格式:

实例

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();

亲自试一试