2017-05-15 86 views
0

的Html格式错误

<input id="timepicker" /> 

KendoTimePicker(JavaScript)的

$("#timepicker").kendoTimePicker({ 
         format: "HH:mm", 
         change: function() { 
          var value = this.value(); 
          console.log("value is the selected date in the timepicker"); 
          console.log(value); 
          alert(value); 
         } 
    }); 

现在,我的问题是,当我改变KendoTimePicker值,其在HH不来了: mm格式,但格式如下:

周一5月15 2017 07:00:00 GMT + 0530(印度标准时间)

请点击这里:JS Fiddle Url

回答

0

通过defaultthis.value()将被表示为Java脚本Date的一个实例。

  • getHours
  • getMinutes
  • getUTCHours(如果根据UTC需要的时间)
  • 但是,可以通过使用各种不同的方法提取从value具体时间值toLocaleTimeString(如果在特定区域需要时间)

  • moment.js插件(这将是我个人最喜欢的) - 下面提供了一个小片断:

var result = moment().format('hh:mm'); 
 
alert(result);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.17.1/moment.min.js"></script>

0

您需要解析字符串:

var data = []; 
$("#timepicker").kendoTimePicker({ 
    change: function() { 
      alert(kendo.toString(this.value(),"hh:mm tt")) 
    } 
}); 

注:使用TT以格式显示上午/下午。随着tt - > 02:30上午,没有 - > 02:30。此外,如果你想0 - 24 sacale使用HH:mm格式。

Fiddle

+0

谢谢。我已经尝试过,但在控制器中,iam仍然采用这种格式:Mon May 15 2017 07:00:00 GMT + 0530(印度标准时间) – Pearl