Konversi tanggal ke javascript iso 8601

Untuk menghapus karakter T dan Z dari tanggal ISO di JavaScript, pertama-tama kita harus memiliki tanggal dalam format ISO. Jika Anda belum memilikinya, Anda dapat mengubahnya menjadi ISO menggunakan fungsi toISOString pada objek Date

new Date().toISOString()

Disalin ke papan klip. Salin

Kode ini akan mengubah string tanggal UTC Anda menjadi ISO 8601. ISO 8601 hadir dalam format berikut

2022-06-22T07:54:52.657Z
_

Anda dapat menggunakan kombinasi dua pemanggilan fungsi pengganti pada tanggal ISO untuk menghapus T dan Z dari string tanggal asli. Lihatlah contoh kode berikut

new Date().toISOString()
    .replace('T', ' ')
    .replace('Z', '')

Disalin ke papan klip. Salin

Ini akan menghilangkan T dan Z, menghasilkan "2022-06-22 07. 54. 52. 657". Perhatikan bahwa Anda ingin mengganti T dengan spasi kosong, sementara Anda ingin mengganti Z tanpa karakter

Dalam ISO 8601, T adalah pembatas yang digunakan untuk waktu, dan Z ditambahkan di bagian akhir untuk menunjukkan bahwa tanggal memiliki offset UTC nol

Ingin mempelajari lebih lanjut tentang cara memformat tanggal dengan berbagai cara di JavaScript?

Konversi tanggal ke javascript iso 8601

Cara Mendapatkan Tanggal Besok di JavaScript

Pelajari Cara mendapatkan tanggal besok, hari ini, atau bahkan kemarin di JavaScript dan cara memformat tanggal dengan benar sesuai dengan kebutuhan Anda sendiri

JavaScript menyediakan objek Tanggal untuk bekerja dengan tanggal & waktu, termasuk hari, bulan, tahun, jam, menit, detik, dan milidetik

Gunakan fungsi

new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
_0 untuk mendapatkan representasi string dari tanggal dan waktu saat ini dalam JavaScript. Gunakan kata kunci baru di JavaScript untuk mendapatkan objek Tanggal

Contoh. Tanggal Dalam JavaScript


Date(); //Returns current date and time string

//or

var currentDate = new Date(); //returns date object of current date and time
_

Cobalah

Buat objek tanggal dengan menentukan parameter berbeda dalam fungsi konstruktor

new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
0

Sintaks Tanggal()

new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)

Parameter

  • Tidak Ada Parameter. Objek tanggal akan disetel ke tanggal & waktu saat ini jika tidak ada parameter yang ditentukan dalam konstruktor
  • nilai. Nilai bilangan bulat yang mewakili jumlah milidetik sejak 1 Januari 1970, 00. 00. 00 UTC
  • dateString. Nilai string yang akan diuraikan menggunakan metode
    new Date()
    new Date(value)
    new Date(dateString)
    new Date(year, monthIndex)
    new Date(year, monthIndex, day)
    new Date(year, monthIndex, day, hours)
    new Date(year, monthIndex, day, hours, minutes)
    new Date(year, monthIndex, day, hours, minutes, seconds)
    new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
    
    2
  • tahun. Nilai integer untuk mewakili tahun dari tanggal. Angka dari 0 hingga 99 memetakan tahun 1900 hingga 1999. Yang lainnya adalah tahun-tahun sebenarnya
  • bulanIndeks. Nilai bilangan bulat untuk mewakili bulan dari suatu tanggal. Dimulai dengan 0 untuk Januari hingga 11 untuk Desember
  • hari. Nilai bilangan bulat untuk mewakili hari dalam sebulan
  • jam. Nilai bilangan bulat untuk mewakili jam sehari antara 0 hingga 23
  • menit. Nilai bilangan bulat untuk mewakili menit segmen waktu
  • detik. Nilai bilangan bulat untuk mewakili segmen waktu kedua
  • milidetik. Nilai bilangan bulat untuk mewakili milidetik segmen waktu. Tentukan milidetik numerik dalam konstruktor untuk mendapatkan tanggal dan waktu berlalu dari 1/1/1970

Dalam contoh berikut, objek tanggal dibuat dengan melewatkan milidetik dalam fungsi konstruktor

new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
0. Jadi tanggal akan dihitung berdasarkan milidetik yang berlalu dari 1/1/1970

Contoh. Buat Tanggal dengan Menentukan Milidetik

var date1 = new Date(0);  // Thu Jan 01 1970 05:30:00

var date2 = new Date(1000); // Thu Jan 01 1970 05:30:01

var date3 = new Date(5000); // Thu Jan 01 1970 05:30:05 
_

Cobalah

Contoh berikut menunjukkan berbagai format string tanggal yang dapat ditentukan dalam konstruktor

new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
0

Contoh. Buat Tanggal dengan Menentukan String Tanggal

var date1 = new Date("3 march 2015");

var date2 = new Date("3 February, 2015");

var date3 = new Date("3rd February, 2015"); // invalid date

var date4 = new Date("2015 3 February");

var date5 = new Date("3 2015 February ");

var date6 = new Date("February 3 2015");

var date7 = new Date("February 2015 3");

var date8 = new Date("2 3 2015");

var date9 = new Date("3 march 2015 20:21:44");

Cobalah

Anda dapat menggunakan pemisah yang valid dalam string tanggal untuk membedakan segmen tanggal

Contoh. Buat Tanggal menggunakan Pemisah Tanggal Berbeda

var date1 = new Date("February 2015-3");

var date2 = new Date("February-2015-3");

var date3 = new Date("February-2015-3");

var date4 = new Date("February,2015-3");

var date5 = new Date("February,2015,3");

var date6 = new Date("February*2015,3");

var date7 = new Date("February$2015$3");

var date8 = new Date("3-2-2015"); // MM-dd-YYYY

var date9 = new Date("3/2/2015"); // MM-dd-YYYY

Cobalah

Tentukan tujuh nilai numerik untuk membuat objek tanggal dengan tahun, bulan, dan tanggal, jam, menit, detik, dan milidetik yang ditentukan

Contoh. Tanggal

var date1 = new Date(2021, 2, 3); // Mon Feb 03 2021 
var date2 = new Date(2021, 2, 3, 10); // Mon Feb 03 2021 10:00 
var date3 = new Date(2021, 2, 3, 10, 30); // Mon Feb 03 2021 10:30 
var date4 = new Date(2021, 2, 3, 10, 30, 50); // Mon Feb 03 2021 10:30:50 
var date5 = new Date(2021, 2, 3, 10, 30, 50, 800); // Mon Feb 03 2021 10:30:50

Cobalah

Format Tanggal

JavaScript mendukung format tanggal ISO 8601 secara default -

new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
5

Contoh. Format Tanggal ISO

var dt = new Date('2015-02-10T10:12:50.5000z');

Konversi Format Tanggal

Gunakan metode Tanggal yang berbeda untuk mengonversi tanggal dari satu format ke format lain, mis. g. , ke Waktu Universal, GMT, atau format waktu lokal

Contoh berikut menunjukkan

new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
_6,
new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
7,
new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
8, dan
new Date()
new Date(value)
new Date(dateString)
new Date(year, monthIndex)
new Date(year, monthIndex, day)
new Date(year, monthIndex, day, hours)
new Date(year, monthIndex, day, hours, minutes)
new Date(year, monthIndex, day, hours, minutes, seconds)
new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
9 metode untuk mengonversi tanggal ke format masing-masing

Contoh. Konversi Tanggal dalam Berbagai Format

var date = new Date('2015-02-10T10:12:50.5000z');

date; 'Default format:'

date.toDateString();'Tue Feb 10 2015'

date.toLocaleDateString();'2/10/2015'

date.toGMTString(); 'GMT format' 

date.toISOString(); '2015-02-10T10:12:50.500Z' 

date.toLocaleString();'Local date Format '

date.toLocaleTimeString(); 'Locale time format '

date.toString('YYYY-MM-dd'); 'Tue Feb 10 2015 15:42:50'

date.toTimeString(); '15:42:50' 

date.toUTCString(); 'UTC format ' 

Cobalah

Untuk mendapatkan string tanggal dalam format selain yang tercantum di atas, Anda perlu membentuk string tanggal secara manual menggunakan metode objek tanggal yang berbeda. Contoh berikut mengonversi string tanggal ke format DD-MM-YYYY

Contoh. Dapatkan Segmen Tanggal

var date = new Date('4-1-2015'); // M-D-YYYY

var d = date.getDate();
var m = date.getMonth() + 1;
var y = date.getFullYear();

var dateString = (d <= 9 ? '0' + d : d) + '-' + (m <= 9 ? '0' + m : m) + '-' + y;

Cobalah

 

Catatan

Gunakan pustaka Tanggal JavaScript pihak ketiga seperti datejs. com atau momentjs. com untuk bekerja dengan Tanggal secara ekstensif dalam JavaScript

Bagaimana cara mengonversi Tanggal ke ISO 8601?

Menurut format dasar ISO 8601, tanggal “7 September 2019” ditulis sebagai berikut. “20190907”, atau jika dinyatakan dengan pembatas. “07-09-2019” . Waktu dibagi menjadi jam, menit, dan detik. Oleh karena itu, stempel waktu ISO 8601 akan menjadi. 12. 07. 22.

Apa itu JavaScript format tanggal ISO 8601?

Metode toISOString() mengembalikan string dalam format ISO diperluas yang disederhanakan (ISO 8601), yang selalu sepanjang 24 atau 27 karakter ( YYYY-MM-DDTHH. mm. ss. sssZ atau ±YYYY-MM-DDTHH. mm. ss. sssZ , masing-masing) . Zona waktu selalu offset nol UTC, seperti yang dilambangkan dengan akhiran Z.

Bagaimana cara mengubah tanggal ISO menjadi Tanggal dan waktu dalam JavaScript?

Metode 1. Konversikan Objek Tanggal Dari String ISO Menggunakan Konstruktor Date() .
Tanggal baru(ISOdateString);
const isoString = '2022-10-10';
const dateObj = Tanggal baru(toisoString);
menghibur. log(tanggalObj);
Tanggal. mengurai(ISOdateString);
const dateObj = Tanggal. mengurai(iso String);
menghibur. log(tanggalObj);

Bagaimana cara mengonversi format tanggal dalam JavaScript?

Cara Memformat Tanggal di JavaScript .
getFullYear() – Anda akan menggunakan metode ini untuk mendapatkan tahun sebagai angka empat digit (yyyy). .
getMonth() – Anda akan menggunakan metode ini untuk mendapatkan bulan sebagai angka antara 0-11, dengan setiap angka mewakili bulan dari Januari hingga Desember