Mengambil Tarikh Semasa dalam JavaScript

Mengambil Tarikh Semasa dalam JavaScript
Mengambil Tarikh Semasa dalam JavaScript

Memahami Cara Mendapatkan Tarikh Semasa

Dalam pembangunan web, memaparkan tarikh semasa secara dinamik boleh meningkatkan pengalaman pengguna dengan menyediakan maklumat masa nyata. JavaScript, sebagai bahasa yang serba boleh, menawarkan beberapa kaedah untuk mencapainya.

Sama ada anda sedang membina halaman web yang ringkas atau aplikasi yang kompleks, mengetahui cara mengambil tarikh semasa adalah kemahiran asas. Artikel ini akan membimbing anda melalui proses, memastikan anda boleh melaksanakan pengambilan tarikh dengan cekap dalam projek anda.

Perintah Penerangan
new Date() Mencipta objek Tarikh baharu yang mewakili tarikh dan masa semasa.
getFullYear() Mengembalikan tahun (empat digit untuk tarikh antara 1000 dan 9999) tarikh yang ditentukan.
getMonth() Mengembalikan bulan (dari 0 hingga 11) untuk tarikh yang ditentukan, dengan 0 mewakili Januari dan 11 mewakili Disember.
getDate() Mengembalikan hari dalam bulan (dari 1 hingga 31) untuk tarikh yang ditetapkan.
require('express') Mengimport modul Express, rangka kerja aplikasi web Node.js yang minimum dan fleksibel.
app.get() Mentakrifkan pengendali laluan untuk permintaan GET ke laluan yang ditentukan, dalam kes ini, laluan akar ('/').
app.listen() Memulakan pelayan dan mendengar pada port tertentu untuk sambungan.

Pecahan Terperinci Fungsi Skrip

Contoh skrip pertama menunjukkan cara untuk mengambil tarikh semasa menggunakan JavaScript pada bahagian hadapan. The new Date() fungsi mencipta objek Tarikh baharu yang mewakili tarikh dan masa semasa. Objek ini menyediakan beberapa kaedah untuk mengekstrak bahagian tarikh yang berbeza, seperti getFullYear(), getMonth(), dan getDate(). Kaedah ini masing-masing mengembalikan tahun, bulan dan hari dalam bulan tersebut. Dengan menggabungkan nilai ini, skrip membina rentetan tarikh yang diformatkan. Akhirnya, tarikh semasa dipaparkan dalam konsol menggunakan console.log(), yang berguna untuk menyahpepijat dan mengesahkan bahawa tarikh telah diambil dengan betul.

Skrip kedua menunjukkan cara untuk mendapatkan tarikh semasa pada bahagian belakang menggunakan Node.js. Ia bermula dengan mengimport modul Express dengan require('express'), yang merupakan rangka kerja aplikasi web Node.js yang minimum dan fleksibel. Skrip kemudian mentakrifkan fungsi, getCurrentDate(), serupa dengan contoh dalam contoh bahagian hadapan, untuk mencipta dan memformat tarikh semasa. Jalan app.get() digunakan untuk mengendalikan permintaan GET ke laluan akar ('/'), menghantar tarikh semasa sebagai respons. Akhirnya, app.listen() memulakan pelayan dan mendengar pada port tertentu untuk sambungan, memastikan pelayan berjalan dan bersedia untuk mengendalikan permintaan.

Mendapatkan Tarikh Semasa Menggunakan JavaScript pada Frontend

Skrip bahagian hadapan JavaScript

// Function to get the current date
function getCurrentDate() {
  const today = new Date();
  const date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
  return date;
}

// Display the current date in the console
console.log("Today's date is: " + getCurrentDate());

Mendapatkan semula Tarikh Semasa dengan Node.js

Skrip hujung belakang Node.js

// Import the date module
const express = require('express');
const app = express();
const port = 3000;

// Function to get the current date
function getCurrentDate() {
  const today = new Date();
  const date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();
  return date;
}

// Route to display the current date
app.get('/', (req, res) => {
  res.send("Today's date is: " + getCurrentDate());
});

app.listen(port, () => {
  console.log(`Server is running on port ${port}`);
});

Pengendalian Tarikh Lanjutan dalam JavaScript

Selain mengambil tarikh semasa, JavaScript menyediakan beberapa kaedah untuk manipulasi dan pemformatan tarikh yang lebih maju. Satu kaedah penting ialah toLocaleDateString(), yang memformat tarikh berdasarkan tempat pengguna, menjadikannya lebih mesra pengguna dan boleh dibaca. Kaedah ini boleh disesuaikan dengan pilihan untuk memaparkan tarikh dalam pelbagai format, seperti bentuk panjang, bentuk pendek atau angka.

Satu lagi aspek berguna pengendalian tarikh dalam JavaScript ialah keupayaan untuk melaksanakan operasi aritmetik pada tarikh. Sebagai contoh, anda boleh menambah atau menolak hari, bulan atau tahun pada tarikh menggunakan kaedah seperti setDate(), setMonth(), dan setFullYear(). Kaedah ini membolehkan anda mengubah suai objek Tarikh dan mengira tarikh masa depan atau masa lalu, yang berguna dalam aplikasi yang perlu menjadualkan acara atau tarikh akhir.

Soalan dan Jawapan Biasa tentang Pengendalian Tarikh dalam JavaScript

  1. Bagaimanakah cara saya memformat tarikh semasa dalam JavaScript?
  2. guna toLocaleDateString() untuk pemformatan khusus setempat atau toISOString() untuk format standard.
  3. Bagaimanakah saya boleh menambah hari pada tarikh dalam JavaScript?
  4. guna setDate() untuk menambah hari dengan melepasi tarikh semasa ditambah bilangan hari untuk ditambah.
  5. Bolehkah saya mendapatkan cap masa semasa dalam JavaScript?
  6. Ya, gunakan Date.now() untuk mendapatkan cap masa semasa dalam milisaat.
  7. Bagaimanakah saya membandingkan dua tarikh dalam JavaScript?
  8. Tukar kedua-dua tarikh kepada cap masa menggunakan getTime() dan kemudian bandingkan nilai angka.
  9. Bagaimanakah saya boleh mendapatkan hari dalam seminggu untuk tarikh tertentu?
  10. guna getDay(), yang mengembalikan nombor dari 0 (Ahad) hingga 6 (Sabtu).
  11. Bagaimanakah saya menghuraikan rentetan tarikh dalam JavaScript?
  12. guna Date.parse() atau new Date(dateString) untuk menukar rentetan tarikh kepada objek Tarikh.
  13. Apakah format tarikh lalai dalam JavaScript?
  14. Format tarikh lalai dalam JavaScript ialah format ISO 8601, iaitu YYYY-MM-DDTHH:MM:SSZ.
  15. Bagaimanakah saya boleh mendapatkan bilangan milisaat sejak 1 Januari 1970?
  16. guna getTime() pada objek Tarikh untuk mendapatkan bilangan milisaat sejak Epoch Unix.
  17. Bolehkah saya menetapkan masa tertentu untuk tarikh dalam JavaScript?
  18. Ya, gunakan setHours(), setMinutes(), setSeconds(), dan setMilliseconds() untuk menetapkan nilai masa tertentu.

Pemikiran Akhir tentang Pengambilan Tarikh dalam JavaScript

Mendapatkan tarikh semasa dalam JavaScript adalah mudah, terima kasih kepada objek Date yang serba boleh. Sama ada anda sedang mengusahakan bahagian hadapan atau bahagian belakang, anda boleh mendapatkan semula dan memformat tarikh dengan mudah menggunakan kaedah terbina dalam. Memahami asas ini adalah penting untuk mana-mana pembangun web, kerana manipulasi tarikh adalah keperluan biasa dalam banyak aplikasi. Dengan pengetahuan tentang cara mengendalikan tarikh dengan berkesan, anda boleh meningkatkan kefungsian dan pengalaman pengguna projek web anda.