[英]How can I modify the time I display with my JavaScript code
请有人帮我...
所以我有了这个JS函数,它可以显示时间:
function getCurrentTime() {
var CurrentTime = "";
try {
var CurrentDate = new Date();
var CurrentHours = CurrentDate.getHours();
var CurrentMinutes = CurrentDate.getMinutes();
var CurrentSeconds = CurrentDate.getSeconds();
if (CurrentMinutes < 10) { CurrentMinutes = "0" + CurrentMinutes; }
if (CurrentSeconds < 10) { CurrentSeconds = "0" + CurrentSeconds; }
if (CurrentHours < 10) { CurrentHours = "0" + CurrentHours; }
CurrentTime = "" + CurrentHours + ":" + CurrentMinutes + ":" + CurrentSeconds + "";
}
catch (ex) {
}
return CurrentTime;
}
然后像这样通过jQuery datepicker返回它:
$('.class').datepicker({
autoclose: true,
format: "dd.mm.yyyy" + " " + getCurrentTime(),
}
我的问题是,在选择当前日期的框中,我无法修改时间,即使我在选择日期后更改数字,我也总是得到当前时间,但我希望我可以拥有任何时间我已经在现场介绍了。
您能帮我解决这个问题吗?
当前,您正在使用new Date()
,它返回当前日期和时间。
var d = new Date();
var d = new Date(milliseconds);
var d = new Date(dateString);
var d = new Date(year, month, day, hours, minutes, seconds, milliseconds);
如果要修改日期和时间,请使用上述方法创建您选择的日期/时间。
您必须像这样修改选择器属性
$('.class').datepicker({ autoclose: true, format: "dd.mm.yyyy", onSelect:function(date){。
$(this).val(date+" "+ getCurrentTime()); } });
您可能正在寻找:
function curdate(){ var d = new Date(); var month = d.getMonth(); var day = d.getDate(); var year = d.getFullYear(); return new Date(year, month, day, 00, 01); } $('#startdatetime-from').datetimepicker({ language: 'en', format: 'yyyy-MM-dd hh:mm' }); $("#startdatetime-from").data('datetimepicker').setLocalDate(curdate());
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/js/bootstrap.min.js"></script> <link href="http://tarruda.github.com/bootstrap-datetimepicker/assets/css/bootstrap-datetimepicker.min.css" rel="stylesheet"/> <link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet"/> <script src="http://tarruda.github.com/bootstrap-datetimepicker/assets/js/bootstrap-datetimepicker.min.js"></script> <div id="startdatetime-from" class="input-append date"> <input type="text" id="datetimepicker-input"></input> <span class="add-on"> <i data-time-icon="icon-time" data-date-icon="icon-calendar"></i> </span> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.