Apakah mungkin untuk memformat tanggal dengan jQuery UI Datepicker untuk menampilkan jam, menit dan detik?
Ini adalah mockup saya saat ini:
$(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>
Ketika saya memanggil .datepicker({ dateFormat: 'yyy-dd-mm HH:MM:ss' })
nilai yang dikembalikan adalah:
201313-07-03 HH:Juli:ss
Berikut adalah [JSFiddle](
).$("#datepicker").datepicker("option", "dateFormat", "yy-mm-dd ");
Untuk pemilih waktu, Anda harus menambahkan timepicker ke Datepicker, dan itu akan diformat dengan satu perintah yang setara.
EDIT
Gunakan yang satu ini yang memperluas jQuery UI Datepicker. Anda dapat mengambil tanggal dan waktu.
Coba ini [biola][1]
$(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);
}
});
});
Atau, menggunakan plugin datetimepicker.
Ref: https://stackoverflow.com/questions/12974697/datetimepicker-am-pm-dropdown/20794434#20794434