【问题标题】:Jquery Datepicker Default time 00:00:00 GMTJquery Datepicker 默认时间 00:00:00 GMT
【发布时间】:2012-10-29 20:31:28
【问题描述】:

现在,当我使用 jquery 日期选择器时,我选择的任何一天的默认时间都是格林威治标准时间 00:00:00(美国东部标准时间前一天晚上 7 点)。有没有办法可以更改默认时间,这样当我选择任何特定日期时,默认时间将为格林威治标准时间 12:00:00(美国东部标准时间同一天上午 7 点)。

谢谢

【问题讨论】:

  • jQuery(function() { jQuery('#requestedCompletionDate').datepicker({ minDate: 0});
  • 如果它是 jQuery UI 的标准日期选择器,它会选择一个日期,而不是时间,你必须自己设置。
  • 我正在获取日期,但它选择时间为 00:00:00,我想更改它
  • 我猜$(element).datepicker('getDate').setHours(12); 会这样做吗?

标签: java javascript jquery datepicker jquery-ui-datepicker


【解决方案1】:

我会试一试,这似乎对我有用,因为我猜这个问题只有在获取日期并尝试将其用于某些事情时才明显,因为 jQuery 日期选择器不显示时间:

//prototype a new function on the date object to add hours
Date.prototype.addHours= function(h){
    this.setHours(this.getHours()+h);
    return this;
}
//start a datepicker
$("#dateP​​").datepicker();

//get the date and add 12 hours
var date = $("#dateP").datepicker('getDate').addHours(12);
​

FIDDLE

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-27
    • 2019-04-02
    相关资源
    最近更新 更多