当前位置:网站首页>JS日期格式化转换方法
JS日期格式化转换方法
2022-07-01 11:11:00 【全栈程序员站长】
大家好,又见面了,我是你们的朋友全栈君。
1. 将日期转换为指定的格式:比如转换成 年月日时分秒 这种格式:yyyy-MM-dd hh:mm:ss 或者 yyyy-MM-dd。当然是网上的方法,只是总结下。
可以为Date原型添加如下的方法:
Date.prototype.format = function(fmt) {
var o = {
"M+" : this.getMonth()+1, //月份
"d+" : this.getDate(), //日
"h+" : this.getHours(), //小时
"m+" : this.getMinutes(), //分
"s+" : this.getSeconds(), //秒
"q+" : Math.floor((this.getMonth()+3)/3), //季度
"S" : this.getMilliseconds() //毫秒
};
if(/(y+)/.test(fmt)) {
fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(fmt)){
fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));
}
}
return fmt;
} 比如我们可以这样调用下:
var time1 = new Date().format(“yyyy-MM-dd hh:mm:ss”); console.log(time1);
运行如下:
也可以转换成 ”年月日”的格式
var time2 = new Date().format(“yyyy-MM-dd”); console.log(time2);
运行如下:
2. 将指定的日期转换为”年月日”的格式,代码如下:
var oldTime = (new Date(“2012/12/25 20:11:11”)).getTime(); var curTime = new Date(oldTime).format(“yyyy-MM-dd”); console.log(curTime);
运行如下:
3. 将 “时间戳” 转换为 “年月日” 的格式.
比如如下代码:
var da = 1402233166999; da = new Date(da); var year = da.getFullYear()+’年’; var month = da.getMonth()+1+’月’; var date = da.getDate()+’日’; console.log([year,month,date].join(‘-‘));
运行如下:
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131628.html原文链接:https://javaforall.cn
边栏推荐
- Network security learning notes 01 network security foundation
- 银行卡借给别人是否构成犯罪
- Unittest 框架介绍及第一个demo
- How does MySQL copy table data from one database to another (two databases are not linked to the same database)
- 转义字符串
- Win平台下influxDB导出、导入
- Graduation season · advanced technology er
- 京东与腾讯续签合作:向腾讯发行A类股 价值最高达2.2亿美元
- Unittest框架中测试用例编写规范以及如何运行测试用例
- Node version manager NVM installation and switching
猜你喜欢

索引失效的几种情况

Website source code whole site download website template source code download

2022年6月编程语言排行,第一名居然是它?!

Intel Labs announces new progress in integrated photonics research

Technology sharing | introduction to linkis parameters

Combinaison Oracle et json

Network security learning notes 01 network security foundation

“目标检测”+“视觉理解”实现对输入图像的理解及翻译(附源代码)

TEMPEST HDMI泄漏接收 4

Huawei Equipment configure les services de base du réseau WLAN à grande échelle
随机推荐
商汤进入解禁期:核心管理层自愿禁售 强化公司长期价值信心
The idea runs with an error command line is too long Shorten command line for...
Dotnet console uses microsoft Maui. Getting started with graphics and skia
How to realize the four isolation levels of MySQL (brief)
提问:测试工程师应该具备哪些职业素养?
Development overview of fund internationalization
华为设备配置大型网络WLAN基本业务
Combination of Oracle and JSON
Compliance management of fund managers
Packet mode and three streaming modes in SDP protocol
Graduation season · advanced technology er
Rising stars in Plant Sciences (rsps2022) final Science Lecture (6.30 pm)
Mysql的四个隔离级别是如何实现的 (简要)
(POJ - 1456) supermarket
Ten years of sharpening a sword: unveiling the secrets of ant group's observability platform antmonitor
银行卡借给别人是否构成犯罪
Have the bosses ever done the operation of sink shunting and writing to Clickhouse or other databases.
escape sequence
[AI information monthly] 350 + resources! All the information and trends that can't be missed in June are here! < Download attached >
京东与腾讯续签合作:向腾讯发行A类股 价值最高达2.2亿美元