JavaScript 日期与时间转换
// 将日期转换为 "YYYY-MM-DD" 格式的字符串
function formatDate(date) {
let year = date.getFullYear();
let month = (date.getMonth() + 1).toString().padStart(2, '0');
let day = date.getDate().toString().padStart(2, '0');
return `${year}-${month}-${day}`;
}
// 将时间转换为 "HH:MM:SS" 格式的字符串
function formatTime(time) {
let hours = time.getHours().toString().padStart(2, '0');
let minutes = time.getMinutes().toString().padStart(2, '0');
let seconds = time.getSeconds().toString().padStart(2, '0');
return `${hours}:${minutes}:${seconds}`;
}
// 将日期和时间转换为 "YYYY-MM-DD HH:MM:SS" 格式的字符串
function formatDateTime(date) {
return formatDate(date) + ' ' + formatTime(date);
}
// 示例使用
let currentDate = new Date();
console.log(formatDate(currentDate)); // 输出日期
console.log(formatTime(currentDate)); // 输出时间
console.log(formatDateTime(currentDate)); // 输出日期和时间
这段代码定义了三个函数,分别用于将日期、时间和日期时间转换为指定格式的字符串。然后通过创建一个新的Date对象,并将其传递给这些函数来演示如何使用它们。
评论已关闭