JavaScript の Int 型は整数型ですが、Date 型は日付と時刻を扱うためのオブジェクト型です。場合によっては、Int 型を Date 型に変換する必要があるかもしれません。以下では、この操作を JavaScript で実装する方法を詳しく説明します。
1. Int 型をタイムスタンプに変換する
JavaScript では、Int 型で表される日付をタイムスタンプに変換できます。タイムスタンプは日付と時刻を表す数値で、通常は " から始まります。 1970」 計算は、その年の 1 月 1 日の 00:00:00 に開始されます。以下は、Int 型をタイムスタンプに変換するためのコード実装です:
var timestamp = 1581229800000; // Int类型的日期 var date = new Date(timestamp); // 将Int类型的日期转换为Date类型 var time = date.getTime(); // 将Date类型的日期转换为时间戳 console.log(time); // 输出1581229800000
2. Int 型を日付文字列に変換する
Int 型を日付文字列に変換することもできます。特定の形式で日付と時刻を表す文字列。以下は、Int 型を日付文字列に変換するためのコード実装です:
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. Int 型を指定された形式の日付文字列に変換します
Int 型を日付に変換することもできます。指定された形式と時刻の日付文字列として。以下は、Int 型を指定された形式の日付文字列に変換するためのコード実装です。
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; }
この方法で、Int 型を特定の形式の日付文字列に完全に変換できます。
4. 概要
Int 型と Date 型は JavaScript における 2 つの異なるデータ型ですが、場合によっては、Int 型を Date 型または日付文字列に変換する必要があります。この記事では、Int型を指定した形式のDate型、タイムスタンプ、日付文字列に変換する方法を紹介しますので、ご参考になれば幸いです。
以上がJavaScriptのintをdateに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。