Como formatar a data com horas, minutos e segundos ao usar o servidor de dados jQuery UI?
é possível formatar uma data com jQuery UI Datepicker para mostrar horas, minutos e segundos?
Este é o meu modelo actual.$(function() {
$('#datepicker').datepicker({ dateFormat: 'yyy-dd-mm HH:MM:ss' }).val();
});
<html>
<head>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css">
<title>snippet</title>
</head>
<body>
<input type="text" id="datepicker">
<script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.min.js"></script>
quando chamo {[2] } o valor devolvido é:
201313-07-03 HH: julho: ss
Aqui está umJSFiddle .
40
6 answers
$("#datepicker").datepicker("option", "dateFormat", "yy-mm-dd ");
Para o picador de tempo, você deve adicionar o cronómetro ao Datepicker, e ele seria formatado com um comando equivalente.
Editar
Usa este que extende o leitor de dados jQuery UI. Podes ir buscar a data e a hora.
37
Author: scel.pi, 2014-08-29 12:40:25
Tenta este violino.
$(function() {
$('#datepicker').datepicker({
dateFormat: 'yy-dd-mm',
onSelect: function(datetext){
var d = new Date(); // for now
var h = d.getHours();
h = (h < 10) ? ("0" + h) : h ;
var m = d.getMinutes();
m = (m < 10) ? ("0" + m) : m ;
var s = d.getSeconds();
s = (s < 10) ? ("0" + s) : s ;
datetext = datetext + " " + h + ":" + m + ":" + s;
$('#datepicker').val(datetext);
}
});
});
36
Author: Arunu, 2016-06-03 19:33:36
Usar a interface de jQuery em combinação com o excelente 'plugin' de comando de dados de http://trentrichardson.com/examples/timepicker/
Pode indicar o dateFormat e timeFormat
$('#datepicker').datetimepicker({
dateFormat: "yy-mm-dd",
timeFormat: "hh:mm:ss"
});
29
Author: Notflip, 2015-11-04 14:17:20
Ou, usando o 'plugin' de comando de dados.
8
Author: Cray Kao, 2017-05-23 12:26:35
Se não gosta de adicionar picker de tempo, podemos usar apenas javascript para a parte do tempo.
var dateObj=new Date();
var date = $.datepicker.formatDate('dd M yy', dateObj);
var time = dateObj.getHours()+":"+dateObj.getMinutes()+":"+dateObj.getSeconds();
console.log(date," ",time);
0
Author: vusan, 2018-04-11 16:10:56
Adicionei este código
<input class="form-control input-small hasDatepicker" id="datepicker6" name="expire_date" type="text" value="2018-03-17 00:00:00">
<script src="/assets/js/datepicker/bootstrap-datepicker.js"></script>
<script>
$(document).ready(function() {
$("#datepicker6").datepicker({
isRTL: true,
dateFormat: "yy/mm/dd 23:59:59",
changeMonth: true,
changeYear: true
});
});
</script>
0
Author: مهدی عابدی برنامه نویس و مشاور, 2018-06-19 17:41:02