2013-07-04 3 views
5

Я хочу иметь время вместе с датой в текстовом поле по нажатию кнопки (12-часовой формат).jquery datepicker с текущим временем

Существует код, который я сделал до сих пор. Я могу получить дату, но я хочу записать текущее время вместе с текущей датой.

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

<input id="datepicker1"> 

hh: mm: ss, о чем я думал, но его не работает. Пожалуйста, направляйте.

Это может быть как JS, так и jQuery, это нормально, но при нажатии кнопки.

+0

Не совсем дубликат, но это другой вопрос даст вам то, что вам нужно, чтобы продолжить ... http://stackoverflow.com/questions/10599148/ как-ду-я-получить по-текущее время-только-в-JavaScript – Archer

ответ

0

Из комментария 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); 
0

Существует плагин, который добавляет timepicker к DatePicker: https://github.com/trentrichardson/jQuery-Timepicker-Addon. Также включена кнопка «Сейчас», которая вставляет текущую дату и время.

В вашем коде просто замените datepicker на datetimepicker. Вы можете изменить формат даты и времени, как так:

$("#datepicker1").datetimepicker({ 
    dateFormat: "yy-mm-dd", 
    timeFormat: "hh:mm:ss" 
}); 
Смежные вопросы