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

如何处理DateTime字符串:删除空格及后续内容保留日期部分

实现方案

以下是几种在JavaScript中实现需求的方法:

方法一:使用split()分割字符串

通过空格将字符串分割为数组,取数组第一个元素即可得到目标日期:

const dateStr = "11/20/2022 19.00";
const targetDate = dateStr.split(' ')[0];
console.log(targetDate); // 输出 "11/20/2022"

方法二:使用indexOf() + substring()截取

先找到空格的位置,再截取该位置之前的内容,同时兼容无空格的情况:

const dateStr = "11/20/2022 19.00";
const spacePos = dateStr.indexOf(' ');
const targetDate = spacePos !== -1 ? dateStr.substring(0, spacePos) : dateStr;
console.log(targetDate); // 输出 "11/20/2022"

方法三:使用正则表达式

方式1:匹配空格前的内容

利用正则匹配字符串开头到第一个空格之间的所有字符:

const dateStr = "11/20/2022 19.00";
const targetDate = dateStr.match(/^[^ ]+/)[0];
console.log(targetDate); // 输出 "11/20/2022"

方式2:替换空格及后续内容

用正则匹配空格及之后的所有内容,替换为空字符串:

const dateStr = "11/20/2022 19.00";
const targetDate = dateStr.replace(/ .*/, '');
console.log(targetDate); // 输出 "11/20/2022"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 16:01:08