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

如何使用jQuery或JavaScript将UTC日期字符串转换为mm/dd/yyyy格式

原生JavaScript实现(无额外依赖)

你给出的日期字符串符合标准RFC 2822格式,可直接通过Date对象解析后格式化:

// 按本地时区输出mm/dd/yyyy格式
function formatDateToMmDdYyyy(dateStr) {
  const targetDate = new Date(dateStr);
  // 校验日期合法性
  if (isNaN(targetDate.getTime())) return "无效日期";

  const month = String(targetDate.getMonth() + 1).padStart(2, '0');
  const day = String(targetDate.getDate()).padStart(2, '0');
  const year = targetDate.getFullYear();
  
  return `${month}/${day}/${year}`;
}

// 测试你的输入
const input = "Mon Aug 30 2021 00:00:00 GMT-0400 (Eastern Daylight Time)";
console.log(formatDateToMmDdYyyy(input)); // 输出结果:08/30/2021

如果需要严格按照UTC时区输出,把方法中的getMonth、getDate、getFullYear替换为getUTCMonth、getUTCDate、getUTCFullYear即可。


jQuery相关方案

jQuery核心库没有内置日期格式化方法,如果你的项目已经引入了jQuery UI,可以直接调用其datepicker的格式化能力:

const input = "Mon Aug 30 2021 00:00:00 GMT-0400 (Eastern Daylight Time)";
const result = $.datepicker.formatDate('mm/dd/yy', new Date(input));
// 输出结果:08/30/2021

没有引入jQuery UI的场景优先使用原生实现,无需额外加载依赖。


内容的提问来源于stack exchange,提问作者H. Ferrence

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 13:18:02