js中比较实用的时期格式化
2024-08-26 21:35:02
在javascript中,关于时间格式的转换。 可以将“2010-1-2” 转换为 “2010-01-02 00:00:00” 或者将“2010-1-2 2:13:6" 转换为 “2010-01-02 02:13:06” 第一种格式转换
1.<script> 2.umber.prototype.pad2 = function (){ 3. return this >9? this : '0' + this ; 4. } 5. Date.prototype.format= function (format) { 6. var it= new Date(); 7. var it= this ; 8. var M=it.getMonth()+1,H=it.getHours(),m=it.getMinutes(),d=it.getDate(),s=it.getSeconds(); 9. var n={ 'yyyy' : it.getFullYear() 10. , 'MM' : M.pad2(), 'M' : M 11. , 'dd' : d.pad2(), 'd' : d 12. , 'HH' : H.pad2(), 'H' : H 13. , 'mm' : m.pad2(), 'm' : m 14. , 'ss' : s.pad2(), 's' : s 15. }; 16. return format.replace(/([a-zA-Z]+)/g, function (s,$1) { return n[$1]; }); 17. } 18.alert( new Date().format( 'yyyy-MM-dd HH:mm:ss' )); </script> |
第二种格式转换
<script>
function formatDate(date, format) {
if (!date) return;
if (!format) format = "yyyy-MM-dd";
switch(typeof date) {
case "string":
date = new Date(date.replace(/-/, "/"));
break;
case "number":
date = new Date(date);
break;
}
if (!date instanceof Date) return;
var dict = {
"yyyy": date.getFullYear(),
"M": date.getMonth() + 1,
"d": date.getDate(),
"H": date.getHours(),
"m": date.getMinutes(),
"s": date.getSeconds(),
"MM": ("" + (date.getMonth() + 101)).substr(1),
"dd": ("" + (date.getDate() + 100)).substr(1),
"HH": ("" + (date.getHours() + 100)).substr(1),
"mm": ("" + (date.getMinutes() + 100)).substr(1),
"ss": ("" + (date.getSeconds() + 100)).substr(1)
};
return format.replace(/(yyyy|MM?|dd?|HH?|ss?|mm?)/g, function() {
return dict[arguments[0]];
});
} alert(formatDate("2010-04-30", "yyyy-MM-dd HH:mm:ss"));
alert(formatDate("2010-4-29 1:50:00", "yyyy-MM-dd HH:mm:ss"));
</script>
最新文章
- [Computational Advertising] 计算广告学笔记之基础概念
- 【BZOJ-1336&;1337】Alie最小圆覆盖 最小圆覆盖(随机增量法)
- vim 分屏
- HDU 3966(树链剖分+点修改+点查询)
- Hbase rest方式获取指定key范围内的值
- PHP批量审核后台
- ubuntu server 12.04 源
- APPcache
- 2017-07-06(grep man apropos )
- python3.X中的循环
- 第57章 GrantValidationResult - Identity Server 4 中文文档(v1.0.0)
- MVC5访问SQL Server数据库
- nodejs(二)浏览器与服务器连接初探
- 不简单的工厂:实际体验 .NET Core 2.1 新生物 HttpClientFactory
- 【ML】Predict and Constrain: Modeling Cardinality in Deep Structured Prediction -预测和约束:在深度结构化预测中建模基数
- CORS跨域与Nginx反向代理跨域优劣对比
- Java Maven:spring boot + Mybatis连接MySQL,通用mapper的增删改查,映射实现多表查询
- cas-client登录后报INVALID_PROXY_CALLBACK
- C#中字符数组,字节数组和string之间的转化
- Pathway富集分析气泡图
热门文章
- UnixBench测试
- backbone.js学习笔记
- DDNS -VPN设置方法
- Spring day02笔记
- webService访问加密
- delphi XE Berlin ReadProcessMemory WriteProcessMemory
- <;COM原理和应用>;第七章的ITextObject代码是什么?
- VC++ 动态创建单个工具条,并加载外部的位图(bmp)文件为工具栏图像
- Android_getSystemService (demo_testNet)
- vs2015连接oracle 11g(.net自带方式 using System.Data.OracleClient;)