将Date转换成 yyyy-MM-dd 格式的字符串
2024-10-19 18:37:23
// 方法1 原型
Date.prototype.format = function (format) {
var o = {
"M+": this.getMonth() + 1, //month
"d+": this.getDate(), //day
"h+": this.getHours(), //hour
"m+": this.getMinutes(), //minute
"s+": this.getSeconds(), //second
"q+": Math.floor((this.getMonth() + 3) / 3), //quarter
"S": this.getMilliseconds() //millisecond
}
if (/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
}
for (var k in o) if (new RegExp("(" + k + ")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
}
return format;
}
// 使用示例
var e = new Date();
var result1 = e.format('yyyy-MM-dd');
var result2 = e.format('yyyy-MM-dd hh:mm:ss'); // 方法2 函数
var dateFormat = function (d, format) {
var o = {
"M+" : d.getMonth()+1, //month
"d+" : d.getDate(), //day
"h+" : d.getHours(), //hour
"m+" : d.getMinutes(), //minute
"s+" : d.getSeconds(), //second
"q+" : Math.floor((d.getMonth()+3)/3), //quarter
"S" : d.getMilliseconds() //millisecond
};
if(/(y+)/.test(format)) {
format = format.replace(RegExp.$1, (d.getFullYear()+"").substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp("("+ k +")").test(format)) {
format = format.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
}
}
return format;
}
// 使用示例
var e = new Date();
var result1 = dateFormat(e, 'yyyy-MM-dd');
var result2 = dateFormat(e, 'yyyy-MM-dd hh:mm:ss');
最新文章
- 《C#微信开发系列(1)-启用开发者模式》
- 关于Lucene 3.0升级到Lucene 4.x 备忘
- 南邮oj[1401] 乘车费用
- CF456D A Lot of Games (字典树+DP)
- c#与.net的简介
- MySQL SELECT执行顺序
- 在Java中直接调用js代码
- PHPCMS 错误日志 Only variables should be passed by ...
- 【疯狂Java讲义学习笔记】【流程控制与数组】
- js运动
- centos jdk切换
- 关于bootstrap--表单(按钮<;button>;效果、大小、禁用)
- canvas绘制弹跳小球
- windows 7、8分区
- 怎么理解本征无序态的蛋白质(Intrinsically disordered proteins)
- Jmeter正则表达式提取器(转载)
- vue-cli webpack 全局引用jquery
- loadrunner测试结果三
- 【Selenium2】【Shell】
- CSS/让一个盒子消失的5中方法
热门文章
- java读取TXT文件中的数据
- spring 获取bean的几种方式
- PAT 甲级 1028. List Sorting (25) 【结构体排序】
- ceph分布式存储系统初探
- 9.1 NOIP普及组试题精解(3)
- openstack制作镜像官网地址
- Kafka0.7运行时报错 kafka/javaapi/consumer/ConsumerConnector : Unsupported major.minor version 51.0 解决
- wordpress,cos-html-cache静态化后,点击数失效问题的解决方案
- python-多线程1
- Go丨语言对数据库操作报错 panic: dial tcp 127.0.0.1:3306: connectex: No connection could be made because the target machine actively refused it.