新闻中心
js date对象格式化日期
J*aScript的Date对象通过getFullYear、getMonth等方法手动拼接可实现YYYY-MM-DD HH:mm:ss格式;简化版仅保留日期部分;toISOString适用于UTC时间处理;Intl.DateTimeFormat支持国际化输出,推荐用于本地化场景。

J*aScript 的 Date 对象本身不提供像其他语言那样的内置格式化字符串方法,但可以通过其提供的方法来获取年、月、日、时、分、秒等信息,并拼接成所需的日期格式。下面介绍几种常用方式来格式化日期。
1. 手动格式化常用日期格式
使用 Date 对象的方法,如 getFullYear()、getMonth()(注意:月份从 0 开始)、getDate() 等,手动拼接成需要的格式。
例如,格式化为 YYYY-MM-DD HH:mm:ss:
function formatDate(date) {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份从0开始,需+1
const day = String(date.getDate()).padStart(2, '0');
const hour = String(date.getHours()).padStart(2, '0');
const minute = String(date.getMinutes()).padStart(2, '0');
const second = String(date.getSeconds()).padStart(2, '0');
return `${year}-${month}-${day} ${hour}:${minute}:${second}`;
}
// 使用示例
const now = new Date();
console.log(formatDate(now)); // 输出:2025-04-05 14:30:25
2. 格式化为 YYYY-MM-DD
如果只需要日期部分,可以简化函数:
function toDateString(date) {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
return `${year}-${month}-${day}`;
}
console.log(toDateString(new Date())); // 输出:2025-04-05
3. 使用 toISOString() 处理 UTC 时间
如果处理的是标准时间或需要 ISO 格式,可以直接使用 toISOString(),然后截取所需部分:
语鲸
AI智能阅读辅助工具
314
查看详情
const date = new Date(); const isoDate = date.toISOString(); // 返回:2025-04-05T06:30:25.123Z const simpleDate = isoDate.split('T')[0]; // 只取日期部分:2025-04-05
这种方式适合用于保存或传输数据,但注意是 UTC 时间。
4. 使用 Intl.DateTimeFormat(推荐国际化场景)
更现代的方式是使用 Intl.DateTimeFormat,支持本地化和灵活格式:
const date = new Date();
const formatter = new Intl.DateTimeFormat('zh-CN', {
year: 'numeric',
month: '2-digit',
day: '2-digit',
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
hour12: false
});
console.log(formatter.format(date)); // 输出:2025/04/05 14:30:25(可根据 locale 调整)
可将分隔符替换为短横线:
formatter.format(date).replace(/\//g, '-'); // 2025-04-05 14:30:25基本上就这些常见用法。根据项目需求选择手动拼接、ISO 方法或 Intl 国际化格式。简单场景用第一种最直接。
以上就是js date对象格式化日期的详细内容,更多请关注其它相关文章!
# 加载
# 和县抖音seo优化
# 湖北营销seo推广
# 上虞网站优化怎么样
# seo自然流量优化
# 网站优化外链
# 苏州seo短视频排名
# 房地产网站推广价格优化
# 温州seo推广如何收费
# 健身房的推广营销策划
# 群面营销推广方案怎么写
# 相关文章
# 适用于
# 有哪些
# javascript
# 的是
# 按需
# 如何用
# 管理器
# 所需
# 如何使用
# 2025
# yy
# 本地化
# git
# js
# java
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
UC浏览器网页版登录入口官网 电脑版网址入口
PySpark中从现有列右侧提取可变长度字符创建新列的教程
Win10自动更新怎么关闭 Win10永久关闭系统更新的两种方法【终极版】
漫蛙网页登录入口 漫蛙漫画官方授权网址
Win11怎么用U盘重装系统 Win11制作启动盘并重装系统完整教程【详解】
顺丰快递查单号物流信息 顺丰快递小程序查询入口
Golang如何实现微服务鉴权与权限控制_Golang微服务鉴权与权限管理实践
微博网页版官方账号登录 微博网页版内容浏览使用指南
2025年云电脑操作系统体验 | 无需本地硬件,随时随地使用高性能PC
黑鲨3Pro怎样在相册开漫画风滤镜_iPhone黑鲨3Pro相册开漫画风滤镜【趣味滤镜】
谷歌浏览器一键优化方案_谷歌浏览器直达主页极速不卡版
俄罗斯搜索引擎Yandex指南 附2025年免登录官网入口
铁路12306的积分有效期是多久_铁路12306积分有效期说明
Shopware订单对象中获取产品自定义字段的正确方法
解决移动端滚动问题的overflow属性应用指南
Mac怎么查看崩溃日志_Mac控制台错误报告分析
快手赚钱渠道_快手收益来源
cad如何更改注释性对象的比例_cad注释性比例调整方法
抖音网页版企业服务中心登录入口_抖音网页版企业登录平台
企业名称高精度匹配:N-gram方法在结构相似性分析中的应用
邮政编码查询不到怎么办_邮政编码查询不到的常见原因与对策
Web Components中自定义开关组件状态同步的常见陷阱与解决方案
zookeeper 都有哪些功能?
Go语言中Map值调用指针接收器方法的限制与应对
c++如何使用折叠表达式(Fold Expressions)_c++17可变参数模板新技巧
怎么在html里运行vbs脚本_html中运行vbs脚本方法【教程】
Win10系统服务哪些可以禁用 Win10安全优化服务列表【干货】
QQ邮箱登录平台入口 QQ邮箱网页版邮箱官方入口
CSS子选择器:如何区分并样式化嵌套列表的子层级
C++如何解决segmentation fault_C++段错误调试与原因分析
微信群消息显示延迟如何解决 微信群消息刷新优化方法
构建轻量级网站内部消息系统:Formspree 集成指南
谷歌邮箱网页版官方页面入口 谷歌邮箱网页端快速访问
Go调试环境为何无法启动_Go调试器启动失败原因与解决策略
多闪网页版在线观看免费入口_多闪官网访问入口
微信网页版登录教程_微信网页版登录入口在哪
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
解决macOS Tkinter应用双击启动崩溃:PyInstaller打包指南
狙击外星人小游戏开始_狙击外星人小游戏立即开始
京东单号查询入口_京东快递订单追踪入口
c++ 获取系统当前时间 c++时间戳获取方法
ArrayList与LinkedList核心操作的Big-O复杂度分析
c++如何实现一个简单的软件渲染器_c++从零开始的3D图形学
sublime如何处理大型CSV文件的列对齐_sublime高级表格编辑插件指南
汽水音乐网页版使用入口_汽水音乐电脑版播放指南
Win11如何开启讲述人功能 Win11屏幕阅读器(讲述人)开启与关闭【教程】
Sublime Text怎么设置垂直标尺_Sublime配置Rulers规范代码长度
Excel Power Pivot如何处理XML数据源 构建高级数据模型
小米14应用无法联网原因分析_小米14网络权限修复
荣耀Play7T运行卡顿解决_荣耀Play7T性能优化


2025-11-25
浏览次数:次
返回列表
toISOString(); // 返回:2025-04-05T06:30:25.123Z
const simpleDate = isoDate.split('T')[0]; // 只取日期部分:2025-04-05