当前位置: 首页 > news >正文

js时间戳转换日期格式 yyyy-mm-dd

JavaScript 时间戳转换为 yyyy-mm-dd 日期格式

在 JavaScript 中,将时间戳(timestamp)转换为 yyyy-mm-dd 格式的日期字符串有多种方法。下面我将介绍几种常用的方式,包括原生 JavaScript 和一些实用的函数封装。

方法一:使用原生 JavaScript Date 对象(推荐)

基本用法

// 假设时间戳为 1758354898 (单位:秒)
// 注意:JavaScript 的 Date 使用毫秒,所以如果是秒级时间戳需要乘以 1000var timestamp = 1758354898; // 秒级时间戳
var date = new Date(timestamp * 1000); // 转为毫秒// 获取年、月、日
var year = date.getFullYear();
var month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,要+1
var day = String(date.getDate()).padStart(2, '0');// 拼接成 yyyy-mm-dd 格式
var formattedDate = year + '-' + month + '-' + day;console.log(formattedDate); // 输出如:2025-09-20

说明:

new Date(timestamp * 1000):JavaScript 的 Date 构造函数接收的是毫秒级时间戳,而很多后端语言(如 PHP)默认给的是秒级,所以要 ×1000。

getFullYear():获取四位年份,如 2025。

getMonth():返回 0~11,所以要 +1,并且用 padStart(2, '0') 保证两位数,如 09。

getDate():返回 1~31,同样用 padStart(2, '0') 保证两位数,如 05。

方法二:封装成函数(推荐用于复用)

你可以将上述逻辑封装成一个函数,方便多处调用:

/*** 将时间戳(秒级)转换为 yyyy-mm-dd 格式* @param {number} timestamp - 秒级时间戳,如 1758354898* @returns {string} yyyy-mm-dd 格式的日期字符串*/
function formatTimestampToDate(timestamp) {var date = new Date(timestamp * 1000);var year = date.getFullYear();var month = String(date.getMonth() + 1).padStart(2, '0');var day = String(date.getDate()).padStart(2, '0');return year + '-' + month + '-' + day;
}// 使用示例
var timestamp = 1758354898;
var formattedDate = formatTimestampToDate(timestamp);
console.log(formattedDate); // 输出:2025-09-20
效果图:

http://www.dtcms.com/a/394419.html

相关文章:

  • 信号处理方法概述
  • 固定收益理论(五)债券投资归因模型
  • 【论文速递】2025年第18周(Apr-27-May-03)(Robotics/Embodied AI/LLM)
  • 3D视觉——求出目标物体在相机坐标系下的位姿信息
  • 固态和机械硬盘损坏后的不同
  • Linux 基础IO
  • pandawiki ai 无法生成摘要
  • m语言可视化log中的变量信息
  • MySQL:库操作和常用数据类型
  • uniapp实现view块级元素横竖屏切换
  • 【编号74】河北地理基础数据(道路、水系、四级行政边界、地级城市、DEM等)
  • Python: 将wxauto发布为接口,并部署为Windows服务
  • 2025年度SEO优化公司
  • 基于Markdown的静态网站生成器完全指南
  • hot100——第十一周
  • 嵌入式(2)——HAL_GetTick()
  • 《第18课——C语言结构体:从Java的“豪华别墅“到C的“集装箱宿舍“——内存对齐、位域抠门与指针破门的底层狂欢》
  • 旅游线路预约小程序怎么搭建?景区售票团购小程序怎么做?
  • Redis未来发展趋势:技术演进与生态展望
  • 怎么重新映射windows终端的按键的功能
  • 【秋招笔试】2025.09.20哔哩哔哩秋招笔试真题
  • string 容器
  • MySQL零基础学习Day1——安装与配置
  • mysql重启,服务器计划重启,如何优雅地停止MySQL?
  • 源码加密知识产权(二) JS压缩和加密——东方仙盟元婴期
  • ​​[硬件电路-308]:双通道通用比较器TC75W57FK 功能概述与管脚定义
  • 华为MindIE 推理引擎:架构解析
  • 使用 modelscope gpu 跑通第一个 cuda 入门实例
  • Agent实战02-agent入门案例LlamaIndex
  • 微服务基础1-微服务拆分与服务调用