You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript日期时间格式转换:将指定格式转为日期+00:00:00格式

日期时间格式转换方案

需求说明

将带时区的日期时间字符串转换为仅保留日期部分、时间固定为00:00:00的ISO格式字符串:

  • 输入示例:Mon May 01 2023 05:30:00 GMT+0530 (India Standard Time)
  • 目标输出:2023-05-01T00:00:00

JavaScript实现方案

步骤分解

  1. 解析输入字符串
    利用Date构造函数直接解析输入的日期时间字符串:

    const inputDate = new Date('Mon May 01 2023 05:30:00 GMT+0530 (India Standard Time)');
    
  2. 重置时间为当日零点
    通过setHours方法将时、分、秒、毫秒统一设为0:

    inputDate.setHours(0, 0, 0, 0);
    
  3. 格式化输出目标字符串
    调用toISOString生成标准ISO格式后,截取前19位(去除毫秒部分):

    const outputStr = inputDate.toISOString().slice(0, 19);
    

完整可运行代码

function convertToMidnightISO(input) {
  const date = new Date(input);
  date.setHours(0, 0, 0, 0);
  return date.toISOString().slice(0, 19);
}

// 测试用例
const testInput = 'Mon May 01 2023 05:30:00 GMT+0530 (India Standard Time)';
console.log(convertToMidnightISO(testInput)); // 输出:2023-05-01T00:00:00

内容的提问来源于stack exchange,提问作者user3653474

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.09 21:17:40