4

我是 Jquery 的新手。我想将当前日期时间插入 Db

var data{
"id":1,
 "name":"mybane",
"datetime":// here i have to put current date time
}

有没有办法获取当前日期时间..

4

6 回答 6

4

用这个:

var data{
"id":1,
 "name":"mybane",
"datetime":new Date(),
}

参考:如何在 JavaScript 中获取当前日期?

于 2013-09-26T05:26:12.383 回答
4

你正在寻找这个。https://stackoverflow.com/a/9050848/829533

你需要做的就是在你的参数中使用这个output变量datetime:

var d = new Date();

var month = d.getMonth()+1;
var day = d.getDate();
var hour = d.getHours();
var minute = d.getMinutes();
var second = d.getSeconds();

var output = d.getFullYear() + '-' +
    ((''+month).length<2 ? '0' : '') + month + '-' +
    ((''+day).length<2 ? '0' : '') + day + ' ' +
    ((''+hour).length<2 ? '0' :'') + hour + ':' +
    ((''+minute).length<2 ? '0' :'') + minute + ':' +
    ((''+second).length<2 ? '0' :'') + second;

在行动 http://jsfiddle.net/nCE9u/3/

除此之外,您可以发送直接与数据库相关的功能以添加当前时间戳CURRENT_TIMESTAMP()(在 mysql 中)

注意:您可以将其作为字符串发送

"datetime" : "CURRENT_TIMESTAMP()"

并将其作为字符串直接提供给数据库。

于 2013-09-26T05:27:57.660 回答
1

使用新的日期()

var data{
"id":1,
 "name":"mybane",
"datetime":new Date()
}
于 2013-09-26T05:29:45.773 回答
1
var currentTime = new Date();

var month = currentTime.getMonth() + 1;
var day = currentTime.getDate();
var year = currentTime.getFullYear();

var date1 = month + "/" + day + "/" + year; // output

从以下函数中获取所需的值:

  • getTime() - 自 1/1/1970 @ 12:00 AM 以来的毫秒数

  • getSeconds() - 秒数 (0-59)

  • getMinutes() - 分钟数 (0-59)

  • getHours() - 小时数 (0-23)

  • getDay() - 星期几 (0-6)。0 = 星期日, ... , 6 = 星期六

  • getDate() - 一个月中的哪一天 (0-31)

  • getMonth() - 月数 (0-11)

  • getFullYear() - 四位数年份 (1970-9999)

于 2013-09-26T05:30:49.400 回答
0
 var d=new Date();
 var time=d.getTime();

这是您可以用来获取当前时间的功能

于 2013-09-26T05:27:39.563 回答
0

根据需要创建 Date 对象和格式:

var data{
"id":1,
 "name":"mybane",
"datetime":(function(d) { return d.format('dd.mm.yyyy hh:MM') })(new Date());
}
于 2013-09-26T05:30:05.607 回答