问题标签 [anytime]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1795 浏览

javascript - 为什么我的 Anytime DateTimePicker jQuery 插件仍然是一个通用文本框?

我正在尝试测试任何时间组合日期/时间选择器 jQuery 插件 ( http://www.ama3.com/anytime/ )。

我下载了 js 和 css 文件并将它们放在我的开发机器上的一个文件夹中。

在 jsfiddle.net 中,我添加了这些以及外部资源部分的完整路径,zB: C:\Duckbill\anytime.compressed.js C:\Duckbill\anytime.compressed.css - 并且在这些之后添加了这个,也是: //ajax.aspnetcdn.com/ajax/jquery.migrate/jquery-migrate-1.1.1.min.js

我有这个html:

...还有这个 jQuery:

...但是当我运行它时,这些尝试都没有成功;它只在“结果”窗格中显示三个“常规旧”文本框。

我究竟做错了什么?

更新

这是 jsfiddle 中的工作原理,外部资源对任何时间服务器上的 .js 和 .css 文件的引用,以及对 ajax.aspnetcdn.com/ 上的迁移 .js 的引用:

HTML:

jQuery:

0 投票
2 回答
5377 浏览

javascript - 如何设置随时 jQuery 插件的时间值?

随时 jQuery 插件默认显示当前日期/时间。当前日期是完美的,但我想将一个“DateTimePicker”的时间设置为午夜/00:00:00,而将第二个“DateTimePicker”的时间设置为当天的最后一秒(23:59:59)。怎么做?

更新

有趣 - 这会导致在任何时间日期时间选择器中显示以下内容:

(实际上,我看不到最后一个零,但我假设就是这样)。

单击组件时(这是 jQuery 插件组件/控件实例的正确术语吗?),文本恢复为:

我认为首先显示的早上 7 点爵士乐与这里和格林威治之间的 UTC 差异有关,我猜(我在加利福尼亚),但事实上它恢复到当前的当地时间(而不是保留早上 7 点,我敢肯定可以对其进行调整以适应小时差异)使这只是娱乐而不是令人呼气。

更新 2

我正在尽快向 Marcacci 授予赏金,但仍然是所有这一切的一个有趣的附录:基于该代码,如果我只想到当前的第二个(当页面是加载),而不是直到当天午夜之前的第二个,这通常是未来几个小时:

然而,奇怪的是,当我使用此代码时,文本/任何时间 DateTimePicker 都是空白的 - 直到我点击它!然后它会像我期望的那样填充......???

另一个(“开始日期”)组件显示其值(每月第一天的午夜):

...正好。

0 投票
2 回答
140 浏览

javascript - 为什么随时jQuery插件的关键元素与背景融为一体/不可见?

随时 jQuery 插件的关键元素(当前月份、日期、年份、小时等)被“删除”,如下所示。为什么,但更重要的是,如何将一些淀粉重新放入那些关键元素中?

顺便说一句,这是在 jsfiddle 中,所以我没有任何“花哨”的 CSS 在幕后工作;我添加的唯一 CSS 非常少,也就是说:

随时展示它的东西,但隐藏当前值的文本

更新

在 Visual Studio/browserland 中仍然在黄色背景上显示白色文本:

在此处输入图像描述

0 投票
1 回答
896 浏览

jquery - Any+Time:来自 moment.js 的 i18N 日和月缩写

我正在使用时间/日期选择器Any+Time (jQuery-Plug-In)。另外moment.js用于时间操作。Any+Time 插件不直接支持不同的语言,而不是 moment.js。

对于 moment.js,还有其他文件来支持其他语言,包括月份和日期的缩写。所以我希望他们重用。

0 投票
1 回答
1279 浏览

jquery - 如何以编程方式在 Anytime datetimepicker 小部件中设置时间值?

我认为 Anytime datetimepicker 小部件是猫的喵喵声(或劳斯莱斯的咆哮(为什么随时 jQuery 插件的关键元素与背景融为一体/不可见?)),

我以这种方式实现它:

HTML

jQuery

...但是,虽然首先将时间设置为 zilch/midnight 工作(有点):

在此处输入图像描述

(实际上,我只想要日期和时间,而不是 GMT 爵士等)

...当我混合输入元素以调用/下拉 AnyTime 小部件时,它忘记了它已设置为 zilch,并使用当前时间覆盖 [rid,writ]es:

在此处输入图像描述

如何让 AnyTime 小部件在下拉时保留我分配的值(当然,直到用户明确更改它时)?

更新

我也试过这个:

...但唯一的区别是在我单击它之前,输入元素中不会出现 val - 它仍然显示 zilch,但会降低当前时间...

更新 2

我也试过这个:

...但它似乎什么也没做。

更新 3

AMA 的回答很有魅力。这段代码:

...导致:

在此处输入图像描述

0 投票
2 回答
347 浏览

javascript - 如何有选择地触发任何时间日期选择器

我在某些输入元素上使用Anytime日期选择器。

这是它在元素上的设置方式:

element_id 是一个包含元素 id 的字符串。
单击该元素时,它会弹出 Anytime datepicker 控件。

它工作正常,但如果满足某些条件,我想防止它在某些情况下触发。我似乎找不到一个体面的方法来做到这一点。

更具体地说,我想在从移动设备浏览时禁止它,并改用 HTML5 日期对话框(或者只是文本输入,如果它不可用)。我找到了一种在网站处于“移动布局”时显示 HTML5 日期对话框的方法,使用 JavaScript ( window.matchMedia()) 中的媒体查询,但我最终将 Anytime 和 HTML5 日期对话框都绑定到元素,并单击它会同时显示两者。我希望任何时候都不要出现在这种情况下......

除了将 Anytime 源修改为仅有条件地触发之外,我找不到任何可行的方法...

我已经尝试使用 Anytime_noPicker() 删除日期选择器,但它不起作用,无论如何,如果它确实有效,这将是一个非常不优雅的解决方案。

0 投票
2 回答
543 浏览

javascript - Any+Time DatePicker:如何删除默认当前时间

单击输入框后,时间选择器将显示默认的当前时间。我需要的是删除默认的当前时间。

谢谢,

0 投票
1 回答
60 浏览

javascript - 在闭包(?)函数内清除私有变量的覆盖

所以我不能让它在小提琴中工作(因为所有者似乎不允许对他的库进行外部引用),所以我担心我必须坚持散文和一些片段。基本上我想使用anytime插件进行时间选择,如下所示:

在此处输入图像描述

库源代码在这里

好消息是,按分钟准确,这是一个要求。不过,它确实破坏了标签行为。如果您使用选项卡,您将使用选项卡进入时间选择器。在我能想到的所有情况下,99% 的情况都是不需要的。我打破了它,我必须覆盖这个函数:

有没有办法我可以从外面做到这一点,而不必破坏他的文件?例如,当我更新文件时,我不想考虑更新此功能

我的问题清楚吗?我想保持他的文件原样,然后从我的一个文件中调用这样的东西(显然不起作用):

0 投票
1 回答
892 浏览

javascript - AnyTime datepicker add a clear button

I am a new to js and am trying to figure out if there is a way to either modify an existing button within AnyTime Datepicker or add a new one that will clear the date from the field.

I see this as a possible solution, but can't figure out where to insert it into the anytime.js to prevent the AnyTime datepicker from breaking:

Okay, so I have below that works in Chrome / firefox, but not in IE 9. In IE 9 I click on Clear button and it brings up the date picker. If I click on it twice in IE it will clear the field. How can I get it to be compatible with IE9:

Thanks!

0 投票
2 回答
876 浏览

jquery - 每当输入框聚焦时,时间/日期选择器都会触发更改事件,即使不更改内容。如何避免这种情况?

如标题所述,每次我关注一个带有随时日期选择器/时间选择器的输入文本框时,我都会收到一个更改事件。有没有办法避免这种行为?因为我显然只想得到一个改变事件,当我真正改变一些东西时。

我在 Firefox 和 chrome 上看到了这种行为。没试过IE