【问题标题】:Set default time in bootstrap datetimepicker?在引导日期时间选择器中设置默认时间?
【发布时间】:2016-10-13 02:12:37
【问题描述】:

如何将默认小时和分钟设置为“00:00”。在这里我只想设置时间而不是日期。我正在为 datetimepicker 使用以下代码。在这段代码中,如何将默认时间设置为“00:00”?

    $('#timepicker'+rowIndx).datetimepicker({
				format : "dd/MM/yyyy hh:mm",										
				pickSeconds:false, 		
	}).on("show",function(e) {
		if($("#from_Date"+ rowIndx).val() == ""){		                                                   $('#timepicker'+rowIndx).datetimepicker("setDate", "");					
	}																
	}).on('changeDate', function(e) {
				isExtraTcAmountDateChanged = "Y";
	});

【问题讨论】:

    标签: jquery-ui-datepicker


    【解决方案1】:

    Bootstrap datetimepicker 使用 moment 库,所以像这样使用它,

    var dateNow = new Date();
    $('#current_date').datetimepicker({
        defaultDate:moment(dateNow).hours(0).minutes(0).seconds(0).milliseconds(0)
    });
    

    【讨论】:

      【解决方案2】:
      $('#datepicker').datetimepicker({
          format: "H:i",
          defaultTime: '00:00',
          pickSeconds: false,
          datepicker: false
      });
      

      http://jsfiddle.net/7q26juzu/

      【讨论】:

      • 对不起。它不工作。这可以在changeate函数中设置默认时间吗?
      • 是的,我只需要设置时间。但我想在“changeDate”函数中设置默认时间。我该怎么做?
      • 请回复我如何在“changeDate”函数中设置默认时间“00:00”。
      • 你用的是哪个插件,我用的版本没有ChangeDate功能,github.com/xdan/datetimepicker
      • 我使用的是v3.3.2版本
      【解决方案3】:

      @Freddy 答案的简化版。

      var dateNow = new Date();
      $('#current_date').datetimepicker({
          defaultDate:moment(dateNow).startOf('hour')
      });
      

      startof 可以接受各种参数。更多细节在 MomentJS documentation.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多