6

我想在单击按钮(12 小时格式)时在文本框中显示时间和日期。

到目前为止,我已经完成了代码。我能够获取日期,但我想记录当前时间和当前日期。

$(function() {
    $("#datepicker1").datepicker({
        dateFormat: "yy-mm-dd hh:mm:ss"
    }).datepicker("setDate", "0");
});

<input id="datepicker1">

hh:mm:ss 是我想到的,但它不起作用。请指导。

它可以通过 JS 或 jquery 都可以,但是单击按钮。

4

2 回答 2

1

根据OP的评论,

var d = new Date();
var hours = d.getHours();
var minutes = d.getMinutes();
var seconds = d.getSeconds();
var date = d.getDate();
var month = d.getMonth();
var year = d.getFullYear();
if (month < 10) {
    month = '0' + month;
}
if (date < 10) {
    date = '0' + date;
}
$(".div_date_time").text(year + "-" + month + "-" + date + " " + hours + ":" + minutes + ":" + seconds);
于 2014-06-12T09:50:32.510 回答
1

有一个插件可以向日期选择器添加时间选择器:https ://github.com/trentrichardson/jQuery-Timepicker-Addon 。还包括一个“现在”按钮,用于插入当前日期和时间。

在您的代码中,只需替换datepickerdatetimepicker. 然后,您可以像这样修改日期和时间格式:

$("#datepicker1").datetimepicker({
    dateFormat: "yy-mm-dd",
    timeFormat: "hh:mm:ss"
});
于 2015-01-28T19:14:29.440 回答