js将long日期格式转换为标准日期格式实现思路


Posted in Javascript onApril 07, 2013

js将long日期格式转换为标准日期格式

<script language="javascript"> 
//扩展Date的format方法 
Date.prototype.format = function (format) { 
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(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; 
} 
/** 
*转换日期对象为日期字符串 
* @param date 日期对象 
* @param isFull 是否为完整的日期数据, 
* 为true时, 格式如"2000-03-05 01:05:04" 
* 为false时, 格式如 "2000-03-05" 
* @return 符合要求的日期字符串 
*/ 
function getSmpFormatDate(date, isFull) { 
var pattern = ""; 
if (isFull == true || isFull == undefined) { 
pattern = "yyyy-MM-dd hh:mm:ss"; 
} else { 
pattern = "yyyy-MM-dd"; 
} 
return getFormatDate(date, pattern); 
} 
/** 
*转换当前日期对象为日期字符串 
* @param date 日期对象 
* @param isFull 是否为完整的日期数据, 
* 为true时, 格式如"2000-03-05 01:05:04" 
* 为false时, 格式如 "2000-03-05" 
* @return 符合要求的日期字符串 
*/ 
function getSmpFormatNowDate(isFull) { 
return getSmpFormatDate(new Date(), isFull); 
} 
/** 
*转换long值为日期字符串 
* @param l long值 
* @param isFull 是否为完整的日期数据, 
* 为true时, 格式如"2000-03-05 01:05:04" 
* 为false时, 格式如 "2000-03-05" 
* @return 符合要求的日期字符串 
*/ 
function getSmpFormatDateByLong(l, isFull) { 
return getSmpFormatDate(new Date(l), isFull); 
} 
/** 
*转换long值为日期字符串 
* @param l long值 
* @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss 
* @return 符合要求的日期字符串 
*/ 
function getFormatDateByLong(l, pattern) { 
return getFormatDate(new Date(l), pattern); 
} 
/** 
*转换日期对象为日期字符串 
* @param l long值 
* @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss 
* @return 符合要求的日期字符串 
*/ 
function getFormatDate(date, pattern) { 
if (date == undefined) { 
date = new Date(); 
} 
if (pattern == undefined) { 
pattern = "yyyy-MM-dd hh:mm:ss"; 
} 
return date.format(pattern); 
} 
//alert(getSmpFormatDate(new Date(1279849429000), true)); 
//alert(getSmpFormatDate(new Date(1279849429000),false)); 
//alert(getSmpFormatDateByLong(1279829423000, true)); 
alert(getSmpFormatDateByLong(1279829423000,false)); 
//alert(getFormatDateByLong(1279829423000, "yyyy-MM")); 
//alert(getFormatDate(new Date(1279829423000), "yy-MM")); 
//alert(getFormatDateByLong(1279849429000, "yyyy-MM hh:mm")); 
</script>
Javascript 相关文章推荐
关于javascript中的parseInt使用技巧
Sep 03 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
Oct 25 Javascript
子窗口、父窗口和Silverlight之间的相互调用
Aug 16 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
Jul 26 Javascript
javascript之典型高阶函数应用介绍二
Jan 10 Javascript
Bootstrap CSS布局之表格
Dec 17 Javascript
微信小程序的动画效果详解
Jan 18 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
May 09 Javascript
js + css实现标签内容切换功能(实例讲解)
Oct 09 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
vue实现Excel文件的上传与下载功能的两种方式
Jun 28 Javascript
微信小程序实现点击页面出现文字
Sep 21 Javascript
jQuery对象数据缓存Cache原理及jQuery.data方法区别介绍
Apr 07 #Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
Apr 07 #Javascript
有关于eclipse配置spket需要注意的一些地方
Apr 07 #Javascript
如何在一个页面显示多个百度地图
Apr 07 #Javascript
关于JS字符串函数String.replace()
Apr 07 #Javascript
有关于JS构造函数的重载和工厂方法
Apr 07 #Javascript
JS完成代码前最好对其做5件事
Apr 07 #Javascript
You might like
PHP中的日期及时间
2006/11/23 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
javascript delete 使用示例代码
2010/03/29 Javascript
js自定义事件代码说明
2011/01/31 Javascript
Jquery实现带动画效果的经典二级导航菜单
2013/03/22 Javascript
js简易namespace管理器 实例代码
2013/06/21 Javascript
javascript Event对象详解及使用示例
2013/11/22 Javascript
JavaScript fontcolor方法入门实例(按照指定的颜色来显示字符串)
2014/10/17 Javascript
使用js实现数据格式化
2014/12/03 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
值得分享和收藏的Bootstrap学习教程
2016/05/12 Javascript
原生js实现class的添加和删除简单代码
2016/07/12 Javascript
JavaScript中对象的不同创建方法
2016/08/12 Javascript
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
node.js中express模块创建服务器和http模块客户端发请求
2019/03/06 Javascript
javascript实现倒计时关闭广告
2021/02/09 Javascript
状态机的概念和在Python下使用状态机的教程
2015/04/11 Python
Python的gevent框架的入门教程
2015/04/29 Python
Python标准库之Sys模块使用详解
2015/05/23 Python
python获取目录下所有文件的方法
2015/06/01 Python
python实现简单购物商城
2016/05/21 Python
Python装饰器用法示例小结
2018/02/11 Python
解决Python安装后pip不能用的问题
2018/06/12 Python
解决Python plt.savefig 保存图片时一片空白的问题
2019/01/10 Python
Python Numpy计算各类距离的方法
2019/07/05 Python
django迁移数据库错误问题解决
2019/07/29 Python
普通简短的个人自我评价
2014/02/15 职场文书
正风肃纪剖析材料
2014/02/18 职场文书
给老婆大人的检讨书
2014/02/24 职场文书
承诺书模板
2014/08/30 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
市场督导岗位职责
2015/04/10 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
2016年秋季开学典礼新闻稿
2015/11/25 职场文书
使用pandas模块实现数据的标准化操作
2021/05/14 Python