查找页面中的所有 datetimepicker 控件

Posted

技术标签:

【中文标题】查找页面中的所有 datetimepicker 控件【英文标题】:Find all datetimepicker controls in a page 【发布时间】:2019-07-08 02:25:06 【问题描述】:

我在一个页面中使用了几个datetimepicker 控件。所有这些都提供不同的功能。所以我为他们每个人创建了单独的课程。我必须为所有这些控件动态更改日期时间格式。另外,我需要更改已经由我的后端代码填充的日期时间字符串。后端代码正在使用 mm/dd/yyyy 格式更新文本框,但我需要动态更改它。如何实现这些?

我在渲染后看到所有控件都有"hasdatepicker" 类。但我无法访问控件。

$('.hasdatepicker').datetimepicker( dateFormat: localStorage.serverDateTimeFormat ).val();

应该能够使用新的日期时间格式更改预填充的文本,并且所有datetimepicker 都应该能够更改日期选择器格式。

【问题讨论】:

【参考方案1】:

你可以像这样设置值和格式:

$('.yourDateTimePickerIdentifier').datetimepicker(value:'14.04.2018',  format:'d.m.Y');

确保您拥有所有日期时间选择器的标识符。使用类而不是 ID

【讨论】:

是的,但问题是我有 24 个不同的 datetimepicker 和 24 个不同的类(一些疯狂的 UI 复杂性,所以我不能使用少于那些控件)。所以如果我指定所有 24 就可以了。但我必须一次性更改所有数据时间格式。 类的格式是什么?如果他们使用一致的命名约定,那么您可以在标识部分使用通配符。如果听起来您正在以应该使用 id 的方式使用类。你能给我一些使用的类的例子吗? 嘿鸭子 .. 感谢您的出现。我找到了答案***.com/a/14475579/2404066。这是更改所有日期时间选择器的默认日期格式。

以上是关于查找页面中的所有 datetimepicker 控件的主要内容,如果未能解决你的问题,请参考以下文章

演练环境上前端页面不能正常显示

jquery.datetimepicker 没有显示分钟问题

datetimepicker简单使用

关于bootstrap时间控件datetimepicker的位置错乱问题

想要禁用所有以前的日期 jquery datetimepicker

Visual Studio 中 datetimepicker 中的默认日期