我需要限制Dates用户可以从中选择的内容com.google.gwt.user.datepicker.client.DateBox.
我似乎无法弄清楚如何限制分钟,Date所以他们不能选择过去的日期.
如果我不能这样做com.google.gwt.user.datepicker.client.DateBox是否有一个替代DateBox小部件,将允许我这种灵活性?
我已经对他们的文档有了很好的了解,但有没有人知道是否可以从持续时间框的弹出窗口中删除'days'和'seconds'选项?
这是我有的:
<label for="time">Duration (mins)</label>
<input name="duration" id="duration" type="date" data-role="datebox" data-options='{"mode": "durationbox", "overrideDurationFormat": "%DM"}'>
Run Code Online (Sandbox Code Playgroud) 我正在尝试在强制时钟模式下使用带有数据选项时间框的jQM-DateBox,以获得24小时的小时范围,如下所示:[在此输入链接描述] [jQM-DateBox Time]
我只是复制粘贴我的应用程序中的代码
<label for="mydate">Time </label>
<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "timebox", "overrideTimeFormat": 24}'>
Run Code Online (Sandbox Code Playgroud)
它仍然继续向我显示AM/PM模式.有人注意到这种行为吗?知道怎么解决吗?
请注意,在上面的链接(相同的代码!)一切似乎都正常工作,我没有其他jQM-DateBox模式的其他问题.
谢谢.
我想以编程方式为datebox控件的输入设置日期,为此我知道我可以使用这样的东西
$(element).trigger('datebox', {'method':'set', 'value':'dateString'});
Run Code Online (Sandbox Code Playgroud)
但这似乎没有更新控件(即当我打开日历时,它被设置为当前日期并且不等于输入字段中的值)
编辑:基于JTsage的指针,我将默认的日期格式覆盖为mm/dd/yyyy,使用这样的方式.
jQuery.extend(jQuery.mobile.datebox.prototype.options.lang, {
'en': {
dateFormat: '%m/%d/%Y'
}
});
jQuery.extend(jQuery.mobile.datebox.prototype.options, {
useLang: 'en'
});
Run Code Online (Sandbox Code Playgroud)
然后我尝试使用这样设置日期
$(element).trigger('datebox', {'method':'set', value:'07/02/2012'});
Run Code Online (Sandbox Code Playgroud)
但是当我导航到页面时,这个日期没有出现.有趣的是,当我尝试从firebug控制台更新日期(在该页面上)时,它更新了字段以及日期框控件.
我不知道为什么会这样.需要帮助,请回复JT
我使用jquerymobile日期框继承了一些代码.到目前为止,代码集中于使应用程序看起来正确.我需要使其工作,以便在选择日期时,将使用日期和加载的新页面调用服务器.大多数示例只是更改页面中的日期.
到目前为止的代码是: -
$('#daycal').live('click', function() {
$('#catchdate').datebox('open');
});
$( "#catchdate" ).bind( "change", function(event, ui) {
$("#test1").val("xyz");
});
Run Code Online (Sandbox Code Playgroud)
和
<div data-role="fieldcontain">
<label for="catchdate">Some Date</label>
<input name="catchdate" type="date" data-role="datebox" id="catchdate" data-options='{"mode":"calbox", "useNewStyle":true, "theme":true, "themeHeader":"f", "themeDateHigh":"f", "themeDatePick":"e", "themeDate":"f", "centerHoriz":true}' />
<input id="test1" type="text"/> <!-- Later changed to a function call -->
</div>
Run Code Online (Sandbox Code Playgroud)
在我的简单测试中,我预计输入中的文本会在选择日期时更改.
我看过一个使用bind来改变事件的例子,但是我无法让它工作.在示例中,我只是更改输入元素中的值,稍后将更改为函数调用.
我也在寻找答案的某个地方看到了一条"生活"被弃用的评论.
最后,我想我可以使用closeCallback('Callbacks('openCallback'和'closeCallback')很容易使用...')但是找不到任何应该如何使用的例子.
我需要做哪些更改才能获得所需的功能?
我的 GWT 应用程序中有 1 个日期框 (datebox1),它允许用户设置过去的日期。
Datebox1 设置为以下格式(不是它可能很重要): datebox1.setFormat(new DateBox.DefaultFormat (DateTimeFormat.getFormat("EEE, MMM dd, yyyy")));
如何以编程方式计算日期框中选择的日期与当前日期之间的天数差异。
我在网上找不到太多东西,希望能举一个简单的例子。