Rumah > hujung hadapan web > tutorial js > Penjelasan terperinci tentang jenis Tarikh dan jenis Matematik dalam pengetahuan Javascript_Basic

Penjelasan terperinci tentang jenis Tarikh dan jenis Matematik dalam pengetahuan Javascript_Basic

WBOY
Lepaskan: 2016-05-16 15:13:09
asal
1165 orang telah melayarinya

Jenis tarikh

Jenis Tarikh dalam ECMASCript dibina pada kelas java.util.Date di Java awal. Untuk tujuan ini, jenis Tarikh menggunakan bilangan milisaat yang telah berlalu sejak tengah malam (0:00) pada 1 Januari 1970 UTC (Waktu Antarabangsa Selaras) untuk menyimpan tarikh.

Buat objek tarikh

1. Cipta tarikh semasa. Tiada parameter perlu dihantar dalam
2. Buat tarikh yang ditentukan. Parameter perlu dihantar masuk, dan bilangan milisaat yang mewakili tarikh mesti dilalui (iaitu, bilangan milisaat yang berlalu dari tengah malam pada 1 Januari 1970 hingga tarikh ini). Untuk memudahkan proses pengiraan ini, ECMAScript menyediakan dua kaedah: Date.parse() dan Date.UTC().

var now = new Date()//新创建的对象自动获得当前日期和时间
var someDate = new Date('May 25, 2004')
var allFives = new Date(2015, 4, 4, 17, 55, 55)
Salin selepas log masuk

Date.parse() dan Date.UTC()

Date.parse()

Menerima parameter rentetan yang mewakili tarikh, dan kemudian cuba mengembalikan milisaat tarikh yang sepadan berdasarkan rentetan ini
var someDate = new Date(Date.parse('Mei 25,2015'))
Nota: ECMA-262 tidak mentakrifkan format tarikh yang Date.parse() patut disokong, jadi kaedah ini adalah khusus pelaksanaan dan selalunya khusus wilayah. Malah, menghantar rentetan yang mewakili tarikh kepada pembina Tarikh juga akan memanggil Date.parse() di latar belakang.

Tarikh.UTC()

Parameternya ialah: tahun, bulan berasaskan 0, hari, jam, minit, saat dan milisaat. Hanya dua parameter pertama diperlukan. Jika parameter lain ditinggalkan, kesemuanya diandaikan sebagai 0.

// GMT时间2016年1月1日午夜0时
var M = new Date(Date.UTC(2016, 0));

// GMT时间2015年5月5日下午5:55:55
var allFives = new Date(Date.UTC(2015, 4, 4, 17, 55, 55));
Salin selepas log masuk

Nota: Pembina Tarikh juga meniru Date.UTC(), tetapi dengan satu perbezaan yang jelas: tarikh dan masa dibuat berdasarkan zon waktu tempatan dan bukannya GMT. Walau bagaimanapun, pembina Tarikh masih menerima parameter yang sama seperti Date.UTCf().

Tarikh.sekarang()

Mengembalikan tarikh dan masa dalam milisaat apabila kaedah ini dipanggil.

// 取得开始时间
var start = Date.now();

// 调用函数
doSomthing();

// 取得停止时间
var stop = Date.now();

result = stop - start;

Salin selepas log masuk

Keserasian: IE9+, Firfox3+, Safari3+, Opera10.5, Chrome. Dalam penyemak imbas yang tidak menyokongnya, tujuan yang sama boleh dicapai dengan menggunakan operator + untuk menukar objek Date menjadi rentetan

Kaedah pemformatan tarikh

Kaedah untuk memformat tarikh menjadi rentetan

  1. toDateString()
  2. kepadaTimeString()
  3. keLocalDateString()
  4. kepadaLocalTimeString()
  5. kepadaUTCString()

Disyorkan: toUTCString()

Nota: Tarikh UTC merujuk kepada nilai tarikh tanpa sisihan zon waktu (menukar tarikh kepada waktu GMT).

Jenis matematik

min( ) dan maks( )

var value = [1,2,3,4,5,6,7,8];
var max = Math.max.apply(Math, values);
Salin selepas log masuk

Kaedah pembulatan

Math.ceil( ):向上舍入
Math.floor( ):向下舍入
Math.round( ):四舍五入
random( )
Math.random( )方法返回介于0和1之间的一个随机数,不包括0和1
var num = Math.floor(Math.random()*10, + 1)//返回1-10之间的数
Salin selepas log masuk

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan