Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menukar javascript int kepada tarikh

Bagaimana untuk menukar javascript int kepada tarikh

PHPz
PHPzasal
2023-04-06 08:57:471246semak imbas

Jenis Int dalam JavaScript ialah jenis integer, manakala jenis Tarikh ialah jenis objek yang digunakan untuk mengendalikan tarikh dan masa. Dalam sesetengah kes, kami mungkin perlu menukar jenis Int kepada jenis Tarikh. Di bawah ini kami akan menerangkan secara terperinci cara melaksanakan operasi ini dalam JavaScript.

1. Tukar jenis Int kepada cap masa
Dalam JavaScript, kita boleh menukar tarikh yang diwakili oleh jenis Int kepada cap masa ialah nombor yang mewakili tarikh dan masa, biasanya bermula dari "1970" Pengiraan bermula pada 00. :00:00 pada 1 Januari tahun itu. Berikut ialah pelaksanaan kod untuk menukar jenis Int kepada cap masa:

var timestamp = 1581229800000; // Int类型的日期
var date = new Date(timestamp); // 将Int类型的日期转换为Date类型
var time = date.getTime(); // 将Date类型的日期转换为时间戳
console.log(time); // 输出1581229800000

2. Tukar jenis Int kepada rentetan tarikh
Kita juga boleh menukar jenis Int kepada rentetan tarikh, tarikh rentetan Ia ialah rentetan yang mewakili tarikh dan masa mengikut format tertentu. Berikut ialah pelaksanaan kod untuk menukar jenis Int kepada rentetan tarikh:

var timestamp = 1581229800000; // Int类型的日期
var date = new Date(timestamp); // 将Int类型的日期转换为Date类型
var year = date.getFullYear(); // 获取年份
var month = date.getMonth() + 1; // 获取月份,需要加1
var day = date.getDate(); // 获取日期
var hours = date.getHours(); // 获取小时
var minutes = date.getMinutes(); // 获取分钟
var seconds = date.getSeconds(); // 获取秒钟
var dateStr = year + '-' + month + '-' + day + ' ' + hours + ':' + minutes + ':' + seconds; // 拼接日期字符串
console.log(dateStr); // 输出2020-2-9 16:10:0

3 Tukar jenis Int kepada rentetan tarikh dalam format yang ditentukan
Kami juga boleh menukar jenis Int menjadi. rentetan tarikh dalam format yang ditentukan Rentetan tarikh yang mewakili tarikh dan masa. Berikut ialah pelaksanaan kod untuk menukar jenis Int kepada rentetan tarikh dalam format yang ditentukan:

var timestamp = 1581229800000; // Int类型的日期
var date = new Date(timestamp); // 将Int类型的日期转换为Date类型
var year = date.getFullYear(); // 获取年份
var month = date.getMonth() + 1; // 获取月份,需要加1
var day = date.getDate(); // 获取日期
var hours = date.getHours(); // 获取小时
var minutes = date.getMinutes(); // 获取分钟
var seconds = date.getSeconds(); // 获取秒钟
var dateStr = year + '-' + addZero(month) + '-' + addZero(day) + ' ' + addZero(hours) + ':' + addZero(minutes) + ':' + addZero(seconds); // 拼接日期字符串
console.log(dateStr); // 输出2020-02-09 16:10:00

// 补零函数
function addZero(num){
   return num < 10 ? '0' + num : num;
}

Dengan cara ini, kita boleh menukar jenis Int dengan sempurna kepada rentetan tarikh dengan format tertentu.

4. Ringkasan
Jenis Int dan Jenis Tarikh ialah dua jenis data yang berbeza dalam JavaScript, tetapi dalam beberapa kes, kita perlu menukar jenis Int kepada jenis Tarikh atau rentetan tarikh. Artikel ini memperkenalkan cara menukar jenis Int kepada jenis Tarikh, cap masa dan rentetan tarikh dalam format yang ditentukan. Saya harap ia akan membantu anda.

Atas ialah kandungan terperinci Bagaimana untuk menukar javascript int kepada tarikh. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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