在原始jquery中格式化日期

时间:2015-08-31 16:46:19

标签: javascript jquery date

我有一个完成简单计数器的任务(事实并非如此简单)。无论如何,我不能使用任何插件,但jQuery。

我使用

获得了一个实际的dateTime
field = ax.tripcolor(tri, C)

我遇到了问题,因为如果我尝试编码

now = new Date();

我在chrome中遇到此错误:

 var now = new Date();

Uncaught ReferenceError: now is not defined at <anonymous>:2:1 at Object.InjectedScript._evaluateOn (<anonymous>:905:140) at Object.InjectedScript._evaluateAndWrap (<anonymous>:838:34) at Object.InjectedScript.evaluate (<anonymous>:694:21) 的输出是now = Date();,什么是小问题,因为我需要格式化YYYY-MM-DD HH:ii:ss 没有任何插件可以使用jQuery吗? 谢谢你一百万

2 个答案:

答案 0 :(得分:0)

var d = new Date,
        dformat = [d.getFullYear(),
                   d.getMonth()+1,
                   d.getDate()].join('-')+' '+
                  [d.getHours(),
                   d.getMinutes(),
                   d.getSeconds()].join(':');

答案 1 :(得分:0)

这可能有所帮助:

function formattDate() {            
            var currentDate = new Date();
            var day = currentDate.getDate();
            var month = currentDate.getMonth()+1;
            var year = currentDate.getFullYear();
            var hours = currentDate.getHours();
            var minutes = currentDate.getMinutes();
            var seconds = currentDate.getSeconds();
            var retVal = "";
            if(day<10) {
                day = "0"+day;
            }
            if(month<10) {
                month = "0"+month;
            }           
            return day + "." + month + "." + year + ' ' + hours + ':' + minutes + ':' + seconds;
        }