// 将字符串转换为时间对象的示例代码
// 示例 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)
Date
对象直接解析符合 ISO 8601 标准的时间字符串(如 "2023-10-05T14:48:00"
),它会自动将字符串转换为一个 Date
对象。"October 5, 2023 14:48:00"
),Date
对象也可以处理这种格式。"yyyy-mm-dd"
),可以通过编写自定义解析函数来提取年、月、日,并创建 Date
对象。注意,月份是从 0 开始计数的,所以需要减 1。这些方法可以帮助你将不同格式的字符串转换为 JavaScript 的 Date
对象。
上一篇:js 转换为字符串
下一篇:js string转base64
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站