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

如何去除Date.toDateString()返回值中的星期名称?(仅用jQuery)

去除日期字符串中的星期名称(仅处理toDateString()返回格式)

嘿,这个问题其实很简单,因为你已经明确只需要处理toDateString()返回的这种固定格式(星期缩写+空格+月日年),不用Moment.js或者复杂库也能轻松搞定。给你几个实用的方法:

  • 字符串截取法(最直接)
    因为toDateString()返回的格式里,星期部分是前3个字符加一个空格,所以直接从第4位开始截取字符串就行:

    var mydate = new Date('29 Feb 2020');
    var dateWithoutWeekday = mydate.toDateString().slice(4);
    alert(dateWithoutWeekday); // 输出 "Feb 29 2020"
    
  • 数组分割重组法
    把字符串按空格分割成数组,去掉第一个元素(星期),再用空格把剩下的元素拼接起来:

    var mydate = new Date('29 Feb 2020');
    var dateParts = mydate.toDateString().split(' ');
    dateParts.shift(); // 移除第一个元素(星期)
    var dateWithoutWeekday = dateParts.join(' ');
    alert(dateWithoutWeekday); // 输出 "Feb 29 2020"
    
  • 正则表达式替换法
    用正则匹配开头的3个字母(星期缩写)加空格,替换成空字符串:

    var mydate = new Date('29 Feb 2020');
    var dateWithoutWeekday = mydate.toDateString().replace(/^\w{3} /, '');
    alert(dateWithoutWeekday); // 输出 "Feb 29 2020"
    

这三个方法都能满足你的需求,其中字符串截取法最简洁高效,因为你已经确定只处理这种固定格式,不需要考虑其他情况。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 03:53:48