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

js 时间格式转时间戳

作者:无畏天下   发布日期:2025-09-17   浏览:70

// 将时间格式转换为时间戳的示例代码

// 定义一个函数,将给定的时间字符串转换为时间戳
function convertToTimestamp(dateTimeString) {
    // 创建一个新的 Date 对象,传入时间字符串
    let date = new Date(dateTimeString);

    // 检查日期是否有效
    if (isNaN(date.getTime())) {
        return 'Invalid Date';
    }

    // 获取时间戳(以毫秒为单位)
    let timestamp = date.getTime();

    // 返回时间戳
    return timestamp;
}

// 示例使用
let dateTimeString = "2023-10-05T14:48:00"; // 这是一个 ISO 8601 格式的时间字符串
let timestamp = convertToTimestamp(dateTimeString);

console.log(`时间字符串: ${dateTimeString}`);
console.log(`对应的时间戳: ${timestamp}`);

// 输出:
// 时间字符串: 2023-10-05T14:48:00
// 对应的时间戳: 1696507680000

解释说明:

  1. convertToTimestamp 函数:该函数接收一个时间字符串作为参数,并返回相应的时间戳(以毫秒为单位)。
  2. new Date(dateTimeString):创建一个新的 Date 对象,传入时间字符串。JavaScript 的 Date 对象可以解析多种格式的时间字符串,但推荐使用 ISO 8601 格式(如 "2023-10-05T14:48:00")以确保兼容性。
  3. date.getTime():获取 Date 对象的时间戳(自 1970 年 1 月 1 日 00:00:00 UTC 到当前时间的毫秒数)。如果时间字符串无效,getTime() 会返回 NaN,因此我们使用 isNaN 来检查日期是否有效。
  4. 示例输出:展示了如何将一个 ISO 8601 格式的时间字符串转换为时间戳,并打印结果。

希望这段代码和解释对你有帮助!

上一篇:js 数组 遍历

下一篇:js object 转数组

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

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

Laravel 中文站