Heim  >  Artikel  >  Web-Frontend  >  So konvertieren Sie Javascript int in date

So konvertieren Sie Javascript int in date

PHPz
PHPzOriginal
2023-04-06 08:57:471246Durchsuche

Der Int-Typ in JavaScript ist ein Ganzzahltyp, während der Date-Typ ein Objekttyp ist, der zur Verarbeitung von Datums- und Uhrzeitangaben verwendet wird. In einigen Fällen müssen wir möglicherweise den Int-Typ in den Date-Typ konvertieren. Im Folgenden erklären wir im Detail, wie dieser Vorgang in JavaScript implementiert wird.

1. Konvertieren Sie den Int-Typ in einen Zeitstempel.
In JavaScript können wir das durch den Int-Typ dargestellte Datum in einen Zeitstempel umwandeln. Der Zeitstempel ist eine Zahl, die das Datum und die Uhrzeit darstellt, normalerweise beginnend mit „1. Januar 1970 00“. 00:00". Das Folgende ist die Code-Implementierung zum Konvertieren des Int-Typs in einen Zeitstempel:

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

2. Konvertieren Sie den Int-Typ in eine Datumszeichenfolge
Wir können den Int-Typ auch in eine Datumszeichenfolge konvertieren, um die Datumszeichenfolge darzustellen Datum und Uhrzeit. Das Folgende ist die Code-Implementierung zum Konvertieren des Int-Typs in eine Datumszeichenfolge:

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. Konvertieren Sie den Int-Typ in eine Datumszeichenfolge in einem angegebenen Format.
Wir können den Int-Typ auch in eine Datumszeichenfolge konvertieren, die Datum und Uhrzeit darstellt ein bestimmtes Format. Das Folgende ist die Code-Implementierung zum Konvertieren des Int-Typs in eine Datumszeichenfolge in einem bestimmten Format:

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;
}

Auf diese Weise können wir den Int-Typ perfekt in eine Datumszeichenfolge mit einem bestimmten Format konvertieren.

4. Zusammenfassung: Int-Typ und Datumstyp sind zwei verschiedene Datentypen in JavaScript, aber in einigen Fällen müssen wir den Int-Typ in einen Datumstyp oder eine Datumszeichenfolge konvertieren. In diesem Artikel wird erläutert, wie Sie den Typ „Int“ in einen Datumstyp, einen Zeitstempel und eine Datumszeichenfolge in einem bestimmten Format konvertieren.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Javascript int in date. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn