用javascript设定日期格式的办法

lxf2023-03-11 20:21:01

用javascript设定日期格式的办法:1、应用“new Date().format('yyyy-MM-dd');”方法对时长格式化硬盘;2、根据js内嵌方式将日期按字符串数组文件格式导出。

用javascript设定日期格式的办法

文中作业环境:windows7系统软件、javascript1.8.5版、Dell G3计算机。

如何使用javascript设定日期格式?

用JavaScript(js)时间观念格式化硬盘

算得上是Web工程中不可缺少的一个Javascript标准库,它可以帮助你快速地处理手机客户端程序编写的诸多问题,下边贴出来一个用js格式化硬盘时间方式。

Date.prototype.format =function(format)
{
var o = {
"M " : this.getMonth() 1, //month
"d " : this.getDate(), //day
"h " : this.getHours(), //hour
"m " : this.getMinutes(), //minute
"s " : this.getSeconds(), //second
"q " : Math.floor((this.getMonth() 3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
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;
}

之上编码必须要先申明,随后使用。操作方法:

var d =new Date().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的官方文档,进行了适度改动):

G Era designator [url=]Text[/url] AD
y Year [url=]Year[/url] 1996; 96
M Month in year [url=]Month[/url] July; Jul; 07
w Week in year [url=]Number[/url] 27
W Week in month [url=]Number[/url] 2
D Day in year [url=]Number[/url] 189
d Day in month [url=]Number[/url] 10
F Day of week in month [url=]Number[/url] 2
E Day in week [url=]Text[/url] Tuesday; Tue
a Am/pm marker [url=]Text[/url] PM
H Hour in day (0-23) [url=]Number[/url] 0
k Hour in day (1-24) [url=]Number[/url] 24
K Hour in am/pm (0-11) [url=]Number[/url] 0
h Hour in am/pm (1-12) [url=]Number[/url] 12
m Minute in hour [url=]Number[/url] 30
s Second in minute [url=]Number[/url] 55
S Millisecond [url=]Number[/url] 978

强烈推荐学习培训:《javascript基础教程

以上就是关于如何使用javascript设定日期格式的具体内容,大量欢迎关注AdminJS其他类似文章!