繁体   English   中英

如何修改使用JavaScript代码显示的时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM