在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>

最新文章

  1. [Computational Advertising] 计算广告学笔记之基础概念
  2. 【BZOJ-1336&amp;1337】Alie最小圆覆盖 最小圆覆盖(随机增量法)
  3. vim 分屏
  4. HDU 3966(树链剖分+点修改+点查询)
  5. Hbase rest方式获取指定key范围内的值
  6. PHP批量审核后台
  7. ubuntu server 12.04 源
  8. APPcache
  9. 2017-07-06(grep man apropos )
  10. python3.X中的循环
  11. 第57章 GrantValidationResult - Identity Server 4 中文文档(v1.0.0)
  12. MVC5访问SQL Server数据库
  13. nodejs(二)浏览器与服务器连接初探
  14. 不简单的工厂:实际体验 .NET Core 2.1 新生物 HttpClientFactory
  15. 【ML】Predict and Constrain: Modeling Cardinality in Deep Structured Prediction -预测和约束:在深度结构化预测中建模基数
  16. CORS跨域与Nginx反向代理跨域优劣对比
  17. Java Maven:spring boot + Mybatis连接MySQL,通用mapper的增删改查,映射实现多表查询
  18. cas-client登录后报INVALID_PROXY_CALLBACK
  19. C#中字符数组,字节数组和string之间的转化
  20. Pathway富集分析气泡图

热门文章

  1. UnixBench测试
  2. backbone.js学习笔记
  3. DDNS -VPN设置方法
  4. Spring day02笔记
  5. webService访问加密
  6. delphi XE Berlin ReadProcessMemory WriteProcessMemory
  7. &lt;COM原理和应用&gt;第七章的ITextObject代码是什么?
  8. VC++ 动态创建单个工具条,并加载外部的位图(bmp)文件为工具栏图像
  9. Android_getSystemService (demo_testNet)
  10. vs2015连接oracle 11g(.net自带方式 using System.Data.OracleClient;)