本文介绍了一种在JavaScript中手动将特定格式的日期时间字符串转换为Unix时间戳的方法。通过split函数分割日期和时间部分,利用Date.UTC方法计算UTC时间,并除以1000获取秒级时间戳。该方法适用于格式固定的日期字符串处理场景,展示了基础字符串操作与日期对象结合的应用。
JS自定义函数实现字符串时间转时间戳
以下是一个自定义实现的转换函数。
// 复制代码
具体代码实现如下:
function split_time(time) { // 将当前时间转换成时间戳,例如输入格式为 '2013-09-11 12:12:12'
var arr = time.split(' ');
var day = arr[0].split('-');
var hour = arr[1].split(':');
return Date.UTC(day[0], (day[1] - 1), day[2], hour[0], hour[1], hour[2]) / 1000; // 将当前时间转换成时间戳
}