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

js 字符串转时间

作者:吃斋的狼   发布日期:2025-06-26   浏览:90

// 将字符串转换为时间对象的示例代码

// 示例 1: 使用 Date 对象直接解析 ISO 格式的字符串
let isoString = "2023-10-05T14:48:00";
let dateFromISOString = new Date(isoString);
console.log(dateFromISOString); // 输出: Thu Oct 05 2023 14:48:00 GMT+0000 (Coordinated Universal Time)

// 示例 2: 使用 Date 对象解析常见的日期格式字符串
let dateString = "October 5, 2023 14:48:00";
let dateFromDateString = new Date(dateString);
console.log(dateFromDateString); // 输出: Thu Oct 05 2023 14:48:00 GMT+0000 (Coordinated Universal Time)

// 示例 3: 解析自定义格式的字符串,例如 "yyyy-mm-dd"
function parseCustomDateFormat(str) {
    let parts = str.split('-');
    if (parts.length === 3) {
        let year = parseInt(parts[0], 10);
        let month = parseInt(parts[1], 10) - 1; // 注意:月份从 0 开始
        let day = parseInt(parts[2], 10);
        return new Date(year, month, day);
    }
    return null;
}

let customFormatString = "2023-10-05";
let dateFromCustomFormatString = parseCustomDateFormat(customFormatString);
console.log(dateFromCustomFormatString); // 输出: Thu Oct 05 2023 00:00:00 GMT+0000 (Coordinated Universal Time)

解释说明:

  1. 示例 1:使用 Date 对象直接解析符合 ISO 8601 标准的时间字符串(如 "2023-10-05T14:48:00"),它会自动将字符串转换为一个 Date 对象。
  2. 示例 2:解析常见的日期格式字符串(如 "October 5, 2023 14:48:00"),Date 对象也可以处理这种格式。
  3. 示例 3:对于自定义格式的字符串(如 "yyyy-mm-dd"),可以通过编写自定义解析函数来提取年、月、日,并创建 Date 对象。注意,月份是从 0 开始计数的,所以需要减 1。

这些方法可以帮助你将不同格式的字符串转换为 JavaScript 的 Date 对象。

上一篇:js 转换为字符串

下一篇:js string转base64

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组复制

js 复制数组

js 数组拷贝

js 对象转数组

js 深拷贝数组

js 获取今天年月日

js jsonp

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

Laravel 中文站