如何在javascript中格式化日期? [英] How to format the date in javascript?

查看:96
本文介绍了如何在javascript中格式化日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在给予结束日期2014-07-27 12:00 AM以下代码它生成2014年7月28日00:00:00 GMT + 0530(印度标准时间)但我想显示endDate 喜欢2014 -07-28 12:00 AM 。我该怎么办?



代码:

I am giving the endDate 2014-07-27 12:00 AM to following code it its generating Jul 28 2014 00:00:00 GMT+0530 (India Standard Time) but i want to display endDate like 2014-07-28 12:00 AM.How can i do it?

Code:

endDate = "2014-07-27 12:00";
           alert(endDate);
           if (endTime == "12:00 AM") {
               endDate = new Date(endDate);
               // add a day
               endDate.setDate(endDate.getDate() + 1);
           }

推荐答案

Number.prototype.padLeft = function(base,chr){
   var  len = (String(base || 10).length - String(this).length)+1;
   return len > 0? new Array(len).join(chr || '0')+this : this;
}


' #showit') .click( function (){
var d = new Date
dformat = [(d.getMonth()+ 1).padLeft(),
d。 getDate()。padLeft(),
d.getFullYear()]。join(' - ')+
' ' +
[d.getHours()。 padLeft(),
d.getMinutes()。padLeft(),
d.getSeconds()。padLeft()]。join(' :');
('#showit').click(function(){ var d = new Date, dformat = [ (d.getMonth()+1).padLeft(), d.getDate().padLeft(), d.getFullYear()].join('-')+ ' ' + [ d.getHours().padLeft(), d.getMinutes().padLeft(), d.getSeconds().padLeft()].join(':');


' #results')。html(dformat);
});
('#result').html(dformat); });





查看此示例完成JS小提琴



http:// jsfiddle .net / mthdA / 404 / [ ^ ]



如果你有帮助,可以给Plz标记答案



如果你想要AM / PM使用这个附加功能。



http://jsfiddle.net/mthdA/406/ [ ^ ]


这篇关于如何在javascript中格式化日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆