Saya sedikit rambler, tapi saya akan mencoba untuk menjaga ini tetap jelas -
Aku bosan, jadi aku mengerjakan "kotak shoutbox" , dan aku agak bingung tentang satu hal. Saya ingin mendapatkan waktu saat pesan dimasukkan, dan saya ingin memastikan saya mendapatkan waktu server, atau setidaknya memastikan saya tidak mendapatkan waktu setempat dari pengguna. Saya tahu itu tidak masalah, karena benda ini tidak akan digunakan oleh siapa pun selain saya, tetapi saya ingin teliti. Saya telah melihat-lihat dan menguji beberapa hal, dan saya pikir satu-satunya cara untuk melakukan ini adalah untuk mendapatkan milidetik sejak 1 Januari 1970 00:00:00 UTC , karena itu akan sama untuk semua orang.
Saya melakukan itu seperti ini:
var time = new Date();
var time = time.getTime();
Itu mengembalikan angka seperti 1294862756114
.
Apakah ada cara untuk mengonversi 1294862756114
ke tanggal yang lebih mudah dibaca, seperti DD/MM/YYYY HH:MM:SS
?
Jadi, pada dasarnya, saya mencari date();
fungsi JavaScript yang setara dengan PHP .
sumber
?/?/1970 or whatever it is
-> Unix Epoch ,1970-01-01T00:00:00Z
Jawaban:
sumber
Date
objek, yang dilakukan oleh baris kedua. Baris pertama hanyalah cara untuk mendapatkan jumlah milidetik yang masuk akal. Anda juga bisa melakukannyavar date = new Date(0);
.Jika Anda ingin memformat kustom untuk kencan Anda, saya menawarkan fungsi sederhana untuk itu:
Berikut adalah token yang didukung:
Dan inilah kodenya:
sumber
Anda dapat dengan mudah menggunakan kami perpustakaan Datejs untuk mengonversi tanggal ke format yang Anda inginkan.
Saya sudah menjalankan pasangan tes dan berhasil.
Di bawah ini cuplikan yang menggambarkan bagaimana Anda dapat mencapai itu:
sumber
Di bawah ini adalah cuplikan untuk memungkinkan Anda memformat tanggal ke hasil yang diinginkan:
sumber
Coba gunakan kode ini:
Lihat lebih lanjut: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toLocaleDateString
sumber
Coba gunakan kode ini:
Bersenang senang lah!
sumber
Coba yang ini :
sumber
sumber
Anggap tanggal sebagai tanggal milidetik
1526813885836
, sehingga Anda dapat mengakses tanggal sebagai string dengan kode sampel ini:Untuk kejelasan lihat kode di bawah ini:
sumber
gunakan datejs
sumber
Satu kode baris.
atau
sumber