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

如何将单个字符串日期及日期数组转换为JavaScript Date实例

单个字符串日期转Date实例

对于YYYY-MM-DD格式的日期字符串,直接传入Date构造函数即可生成对应的Date实例:

const dateStr = '2022-09-27';
const dateInstance = new Date(dateStr);

注:这种ISO标准格式会生成UTC时间对应的实例,如果需要本地时间,可以拆分字符串手动构造(注意月份参数是从0开始的):

const [year, month, day] = dateStr.split('-');
const localDate = new Date(year, month - 1, day);

日期数组转Date实例数组

使用数组的map方法遍历处理每个字符串,批量转换为Date实例:

const dateStrArr = ['2022-09-27', '2022-09-26', '2022-09-29', '2022-09-28', '2022-10-01', '2022-10-02', '2022-10-03'];
const dateInstanceArr = dateStrArr.map(str => new Date(str));

如果需要生成本地时间的实例,替换map内的逻辑即可:

const dateInstanceArr = dateStrArr.map(str => {
  const [year, month, day] = str.split('-');
  return new Date(year, month - 1, day);
});

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 21:40:39