【问题标题】:Setting the date to the current date using datepicker in Spock/Geb使用 Spock/Geb 中的 datepicker 将日期设置为当前日期
【发布时间】:2013-12-02 18:05:13
【问题描述】:

我有以下代码:

<input type="text" class="datepicker span8" name="targetDeliveryDate" id="targetDeliveryDate" field="targetDeliveryDate" 
data-date-picker="true" data-date-future="true" data-date-format="dd-mm-yyyy" data-date-autoclose="true" value="dd-MM-yyyy">    

我一直在使用下面的代码设置日期:

$("#targetDeliveryDate").value  "01-12-2013"

请注意,这实际上是静态的。然而,这就是要求。但我正在扩展我的测试,我需要将日期设置为当前的活动日期。

我看了几个帖子,但没有任何效果。我尝试了以下方法,但都没有工作:

$("#targetDeliveryDate").val(new date());
$("#date_targetDeliveryDate").datepicker('setDate', new Date());

如果我们可以将日期设置为当前日期,请告诉我。

【问题讨论】:

  • 您希望输入字段在页面加载时显示当前日期吗?
  • 请。我只想用当前日期填充该字段

标签: jquery jquery-selectors datepicker spock geb


【解决方案1】:
var d = new Date();
var currDate

if (d.getDate() > 9) currDate = d.getDate() + "/" + (d.getMonth() + 1) + "/" + d.getFullYear()

else currDate = "0" + d.getDate() + "/" + (d.getMonth() + 1) + "/" + d.getFullYear()

$('#targetDeliveryDate').val(currDate)

$("#targetDeliveryDate").datepicker({
    dateFormat: "dd-mm-yy"
});

DEMO

【讨论】:

  • 感谢您的回答。顺便说一句,我使用的是 Groovy(和 JDK),如果我使用上面的代码,它说它已被弃用。
【解决方案2】:

这应该会为您提供所需格式的日期:

var date = new Date();
var day = (date.getDay() < 10) ? "0" + date.getDay() : date.getDay();
var date_string = day + '-' + (date.getMonth() + 1) + '-' + date.getFullYear();

这应该给你一个这样的格式:“01-01-2013”​​(但当前日期,所以实际上是“02-12-2013”​​)

现在你只需要设置值:

$("#targetDeliveryDate").val(date_string);

【讨论】:

  • 您好,我收到错误消息指出“getDay”和“getMonth”已被弃用
【解决方案3】:

花了整个晚上试图弄清楚实现,我终于设法解决它,代码sn-p如下:

Calendar cal = Calendar.getInstance()                   
def currentDate     

if(cal.get(cal.DAY_OF_MONTH) > 9){
currentDate = (cal.get(cal.DAY_OF_MONTH)) + "-" + (cal.get(cal.MONTH) + 1) + "-" +   cal.getWeekYear();
}else{
currentDate = "0" + cal.get(cal.DAY_OF_MONTH) + "-" + (cal.get(cal.MONTH) + 1) + "-" + cal.getWeekYear();
}

并设置值:

$(#targetDeliveryDate").value   currentDate

感谢以上回复。

【讨论】:

    猜你喜欢
    • 2012-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-15
    • 1970-01-01
    • 2011-09-21
    相关资源
    最近更新 更多