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

如何用JavaScript/jQuery将时间戳1524801600000转为new Date(YYYY,MM,DD)

把毫秒时间戳转换成指定Date构造形式的方法

嘿,这个需求用原生JavaScript就能轻松搞定,完全不需要依赖jQuery!我给你详细拆解怎么做:

首先,你的时间戳1524801600000是毫秒级的(13位),刚好符合JavaScript Date对象的参数要求,直接用它创建Date实例就行。这里要敲个小黑板:JavaScript里的月份是从0开始计数的(1月对应0,2月对应1…5月对应4),这正好和你要的new Date(2018, 4, 27)格式匹配,所以不用额外调整月份值。

完整代码示例

// 定义你的毫秒时间戳
const timestamp = 1524801600000;

// 第一步:把时间戳转换成Date对象
const originalDate = new Date(timestamp);

// 第二步:提取年、月、日
const year = originalDate.getFullYear(); // 得到2018
const month = originalDate.getMonth(); // 得到4(对应5月)
const day = originalDate.getDate(); // 得到27

// 生成你需要的Date实例
const targetDate = new Date(year, month, day);

// 如果需要输出类似"new Date(2018, 4, 27)"的字符串格式
const dateCodeString = `new Date(${year}, ${month}, ${day})`;
console.log(dateCodeString); // 控制台会打印:new Date(2018, 4, 27)

额外小提醒

  • 如果你的时间戳是秒级的(10位),记得先乘以1000再传给Date构造函数哦!
  • getMonth()返回0-11对应1-12月是JavaScript Date对象的固定规则,可别记混啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:39:44