js中格式化时间字符串
2015-12-15 18:04
447 查看
在javascript中,关于时间格式的转换。
可以将“2010-1-2” 转换为 “2010-01-02 00:00:00”
或者将“2010-1-2 2:13:6" 转换为 “2010-01-02 02:13:06”
第一种格式转换
?
第二种格式转换
可以将“2010-1-2” 转换为 “2010-01-02 00:00:00”
或者将“2010-1-2 2:13:6" 转换为 “2010-01-02 02:13:06”
第一种格式转换
?
<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>
相关文章推荐
- 使用sharedwoker
- js拖动table行tr排序
- JS倒计时
- js深入研究之牛逼的类封装设计
- js 禁止|阻止滚动条滚动
- JS之稳妥构造函数模式and静态私有变量
- js深入研究之函数内的函数
- JavaScript中以一个方法作为参数的写法
- JS对table添加删除一行
- JS各种方法
- DataURL与File,Blob,canvas对象之间的互相转换的Javascript
- js深入研究之初始化验证
- javascript压缩图片无刷新上传
- js提交表单kindeditor编辑器textarea为空解决办法
- 轻松学习JavaScript十八:DOM编程学习之DOM简介
- Jsoup的简单使用
- iScroll-js—“smooth scrolling for the web”
- [js开源组件开发]localStorage-cache本地存储的缓存管理
- 给JavaScript初学者的23条最佳实践
- 118 js arale.dialog dialog嵌套时候改变关闭按钮的显示和隐藏状态