我试图使用 javascript 对象文字来格式化时间,以便与 MySql 日期时间值进行比较。
继承人的对象。
var dateTime = {
d: new Date(),
pad: function(number) {
return (number < 10 ? '0' : '') + number;
},
now: function() {
return this.d.getFullYear()+'-'+this.pad(this.d.getMonth()+1)+'-'+this.pad(this.d.getDate())+' '+this.pad(this.d.getHours())+':'+this.pad(this.d.getMinutes())+':'+this.pad(this.d.getSeconds());
}
}
让我们说我调用这个对象 onClick 来获取日期并将其显示在警报框中。我不断返回相同的字符串。
例子:
alert(dateTime.now());
回报:
Same date every time.
为什么?