Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js 时间转字符串

作者:掌心余温   发布日期:2025-07-29   浏览:63

// 将 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" 的自定义格式字符串

解释说明:

  1. toISOString():将日期转换为 ISO 8601 格式的字符串,带有时区信息(UTC 时间)。
  2. toJSON():与 toISOString() 类似,通常用于 JSON 序列化。
  3. toString():返回一个表示日期的本地化字符串,默认格式取决于浏览器的语言环境。
  4. toLocaleString():根据用户的本地化设置格式化日期和时间。
  5. 手动格式化:通过拼接年、月、日、时、分、秒来创建自定义格式的日期字符串。

上一篇:js 转换为字符串

下一篇:js 字符串转时间

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 点击空白区域触发事件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站