// 将 JavaScript 的 Date 对象转换为字符串
// 方法 1: 使用 toISOString()
let date = new Date();
let isoString = date.toISOString();
console.log(isoString); // 输出类似 "2023-10-05T14:48:32.123Z" 的 ISO 8601 格式字符串
// 方法 2: 使用 toJSON() (与 toISOString() 类似)
let jsonString = date.toJSON();
console.log(jsonString); // 输出类似 "2023-10-05T14:48:32.123Z" 的 ISO 8601 格式字符串
// 方法 3: 使用 toString()
let dateString = date.toString();
console.log(dateString); // 输出类似 "Fri Oct 06 2023 07:48:32 GMT+0000 (Coordinated Universal Time)" 的本地时间字符串
// 方法 4: 使用 toLocaleString() (根据本地化设置格式化日期和时间)
let localeString = date.toLocaleString();
console.log(localeString); // 输出根据浏览器语言环境格式化的日期和时间字符串,例如 "10/6/2023, 7:48:32 AM"
// 方法 5: 手动格式化日期
function formatDate(date) {
let year = date.getFullYear();
let month = String(date.getMonth() + 1).padStart(2, '0');
let day = String(date.getDate()).padStart(2, '0');
let hours = String(date.getHours()).padStart(2, '0');
let minutes = String(date.getMinutes()).padStart(2, '0');
let seconds = String(date.getSeconds()).padStart(2, '0');
return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
}
let formattedDate = formatDate(date);
console.log(formattedDate); // 输出类似 "2023-10-06 07:48:32" 的自定义格式字符串
toISOString()
类似,通常用于 JSON 序列化。上一篇:js 转换为字符串
下一篇:js 字符串转时间
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站