当前位置:网站首页>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
边栏推荐
- Can servers bundled with flask be safely used in production- Is the server bundled with Flask safe to use in production?
- NC | intestinal cells and lactic acid bacteria work together to prevent Candida infection
- 基金国际化的发展概况
- 数据库实验报告(一)
- How to realize the four isolation levels of MySQL (brief)
- Applymiddleware principle
- 名创拟7月13日上市:最高发行价22.1港元 单季净利下降19%
- Whether lending a bank card to others constitutes a crime
- flutter path_provider: ^2.0.10可以获取临时目录
- Brief analysis of edgedb architecture
猜你喜欢

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

Matplotlib data visualization Foundation

The project bar on the left side of CodeBlocks disappears, workspace automatically saves the project, default workspace, open the last workspace, workspace (Graphic tutorial, solved)

Oracle和JSON的結合

Tempest HDMI leak receive 5

Personal mall two open Xiaoyao B2C mall system source code - Commercial Version / group shopping discount seckill source code

数据库实验报告(二)

软件项目管理 9.2.软件项目配置管理过程

Intel Labs announces new progress in integrated photonics research

Tempest HDMI leak reception 4
随机推荐
Dameng data rushes to the scientific innovation board: it plans to raise 2.4 billion yuan. Feng Yucai was once a professor of Huake
网站源码整站下载 网站模板源代码下载
Exposure:A White-Box Photo Post-Processing Framework阅读札记
No statements may be issued when any streaming result sets are open and in use on a given connection
12 product management platforms that everyone is using
Packet mode and three streaming modes in SDP protocol
sdp 协议中的packetization-mode方式和三种流传输模式
Network security learning notes 01 network security foundation
关于Keil编译程序出现“File has been changed outside the editor,reload?”的解决方法
Unittest框架中跳过要执行的测试用例
The exclusive collection of China lunar exploration project is limited to sale!
Valgrind usage of memory leak locating tool
Neurips 2022 | cell image segmentation competition officially launched!
Web foundation of network security note 02
華為設備配置大型網絡WLAN基本業務
十年磨一剑:蚂蚁集团可观测性平台 AntMonitor 揭秘
Several cases of index failure
node版本管理器nvm安装及切换
In June 2022, it was the first programming language?!
华为设备配置大型网络WLAN基本业务