分钟查询日期时间选择器中的格式问题

时间:2015-05-19 06:16:22

标签: jquery date jquery-plugins datetimepicker datetime-format

我是jQuery的新手,但我已经在C#中编程了两年多。我正在开发一个MVC项目,在那里我实现了一个jQuery日期时间选择器,用于获取用户输入的开始日期。我以为我为此创建了正确的日期时间格式。因为它显示了我想要的大多数PC Ex: - '12 / 05/2015 12:04'。但是在某些PC中,当分钟值小于10时,它会被拧紧。它不会在分钟的最后一位数前面显示零。像这样: - '12 / 05/2015 12:4'。

•这是我的日期时间选择器的HTML代码:

{<input class="col-sm-6 col-xs-12" type="text" id="txtStart" value = '@(Model.Appointment.StartTime == null ? null : Model.Appointment.StartTime.ToString("dd/MM/yyyy HH:mm"))' disabled="disabled"  />}

•这是我的日期时间选择器脚本:

<script type="text/javascript">    
$('#txtStart').datetimepicker({ step: 10, format: 'd/m/Y H:i' });

…
…
…
</script>

•以下是我正在使用的“日期时间选择器”资源的链接:

http://www.jqueryscript.net/time-clock/Clean-jQuery-Date-Time-Picker-Plugin-datetimepicker.html

你能告诉我这个吗?

感谢你帮助,Kushan Randima。

2 个答案:

答案 0 :(得分:0)

您是否尝试过将秒格式用于日期:

<script type="text/javascript">    
$('#txtStart').datetimepicker({ step: 10, format: 'd/m/Y H:i:s' });

答案 1 :(得分:0)

我添加了以下方法来将当前日期和时间设置为DateTimePicker。它帮助我解决了这个问题。我已经做了一些技巧来获得我需要的完全相同的格式。

//Set Current Date & Time to "txtStart"     
        var currentdate = new Date();            
        var datetime = ("0" + currentdate.getDate()).slice(-2) + "/"
                    + ("0" + (currentdate.getMonth() + 1)).slice(-2) + "/"
                    + currentdate.getFullYear() + " "
        + ("0" + currentdate.getHours()).slice(-2) + ":"
        + ("0" + currentdate.getMinutes()).slice(-2);

干杯!