可以说是Web项目中不可或缺的一个Javascript类库,它可以帮助你快速的解决客户端编程的许多问题,下面贴出一个用js格式化时间的方法。
- Date.prototype.format=function(format)
- {
- varo={
- "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(varkino)if(newRegExp("("+k+")").test(format))
- format=format.replace(RegExp.$1,
- RegExp.$1.length==1?o[k]:
- ("00"+o[k]).substr((""+o[k]).length));
- returnformat;
- }
以上代码必须先声明,然后在使用。使用方法:
- vard=newDate().format('yyyy-MM-dd');
另一种方法:
在Javascript之中,日期对象是Date,那么如何将一个日期对象按照定制的格式进行输出呢?
可以现告诉你,Date对象有有四个内置方法,用于输出为字符串格式,分别为:
1)toGMTString,将一个日期按照GMT格式显示
2)toLocaleString,将一个日期按照本地操作系统格式显示
3)toLocaleDateString,按照本地格式显示一个日期对象的日期部分
4)toLocaleTimeString,按照本地格式显示一个日期对象的时间部分
尽管Javascript的Date对象中内置提供了这些输出为字符串的方法,但是这些字符串不是我们来控制格式的,因此如果我们需要我们自己定制的特殊格式,那么又该怎么办呢?
不用着急,JsJava中提供了专用的类,专门对日期进行指定格式的字符串输出,你可以下载JsJava-2.0.zip,引入其中的 src/jsjava/text/DateFormat.js,或者直接引入jslib/jsjava-2.0.js,样例代码如下:
var df=new SimpleDateFormat();//jsJava1.0需要使用DateFormat对象,不要弄错就是了
df.applyPattern("yyyy-MM-dd HH:mm:ss");
var date=new Date(2007,3,30,10,59,51);
var str=df.format(date);
document.write(str);//显示结果为:2007-04-30 10:59:51
通过上面的例子你可以看出,你需要做的就是指定pattern,那么pattern中yyyy、MM等都表示什么意思呢?如果你学习过Java的日 期格式化,那么你应该知道,那都是占位符,这些占位符都具有特殊的函数,例如y表示年,yyyy表示四个数字的年份,例如1982,下面列举一些 pattern中支持的特殊字符及其含义(下面表格引自Java的官方文档,做了适当修改):
- GEradesignator[url=]Text[/url]AD
- yYear[url=]Year[/url]1996;96
- MMonthinyear[url=]Month[/url]July;Jul;07
- wWeekinyear[url=]Number[/url]27
- WWeekinmonth[url=]Number[/url]2
- DDayinyear[url=]Number[/url]189
- dDayinmonth[url=]Number[/url]10
- FDayofweekinmonth[url=]Number[/url]2
- EDayinweek[url=]Text[/url]Tuesday;Tue
- aAm/pmmarker[url=]Text[/url]PM
- HHourinday(0-23)[url=]Number[/url]0
- kHourinday(1-24)[url=]Number[/url]24
- KHourinam/pm(0-11)[url=]Number[/url]0
- hHourinam/pm(1-12)[url=]Number[/url]12
- mMinuteinhour[url=]Number[/url]30
- sSecondinminute[url=]Number[/url]55
- SMillisecond[url=]Number[/url]978
分享到:
相关推荐
注意:需要转换的js文件里面不能有注释,有的话,它转换不了。 在网上下载一些js文件,但是打开后,就像一段话一样,好长,好长,没有任何格式,想看一下就不成。
js通用日期格式化工具,直接引用该工具类就可以使用,方便快捷,建议大家收藏此工具类,该工具很好的解决了前端页面显示日期格式问题
JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具JavaScript Code Improver JS代码格式化工具
javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具javascript格式化工具
可以对一个,或则多个jsp,js,javascript,java文件源代码格式化工具,其中jsp文件,内可以含,javascript,vbscript等,都能格式化,有问题联系gisoracle@126.com 使用C#开发,请安装.net2.0
javascript的TRIM函数和日期时间格式化函数 如 var d = new Date().format('yyyy-MM-dd hh:mm:ss');
该文档为javascript的数字格式化方法,可用于保留小数位,强制添0等操作
javascript格式化日期,将日期型转为字符串,字符串转为日期型,格式自由。
JavaScript - 格式化日期时间 思路代码:demo.html 完整代码:index.html 相关教程,请前往我的博客查看。
这是一个Javascript版的仿PHP时间格式化函数,使用方法和PHP语言一样,有丰富的模板字符串,替换更自由
js格式化json工具。把json字符串格式化成更好辨认的格式。
js 语言的格式化日期格式的类。很好用的。
javascript格式化和压缩工具,html压缩格式化, 格式化,js,压缩,很好用
JavaScript中时间格式化新思路toLocaleString() 目录 1、时间格式化常规思路2、时间格式化toLocaleString() 1、时间格式化常规思路 2、时间格式化toLocaleString() 研究Object对象的时候,看到了 ...
JavaScript应用实例-格式化时间.js
JavaScript代码格式化工具,很多下载来的js文件没有缩进等,阅读不例,用该工具格式化后将非常清晰,利于阅读!
javascript中Date format(js日期格式化)方法小结.docx
在网上下载的很多javascript代码或者html代码,大多都是经过压缩过的,很难看懂,但是别怕,因为现在有了“javascript-HTML代码专业格式化工具”--------------------------------赶快了下载吧!
是不是还在为怎么格式化js而烦恼?是不是还要用第三方工具格式化js? DW javascript格式化插件帮你解决这些问题。
JavaScript HTML格式化 - 站长工具.htm