Javascript 无法在AnyTime datepicker中选择夏令时

Javascript 无法在AnyTime datepicker中选择夏令时,javascript,datepicker,anytime,Javascript,Datepicker,Anytime,日期选择器: 例如,如果我在这个时区,我无法选择: 3月29日星期日,欧洲中部时间02:00→ CEST+1小时(DST开始)UTC+2小时 我无法选择2015年3月29日02:00 我希望这次能够选择,我会在后端处理歧义 另一方面,我可以选择CET->CEST导致模棱两可的日期。但是我想在后端处理这些模糊性(使用NodaTime),是否有一个选项可以设置以便选择任何日期/时间 编辑:为清晰起见添加了图片! 我不确定我是否理解你的要求,但让我试着帮助你。默认的anytimetz.js包含一个bu

日期选择器:

例如,如果我在这个时区,我无法选择: 3月29日星期日,欧洲中部时间02:00→ CEST+1小时(DST开始)UTC+2小时 我无法选择2015年3月29日02:00

我希望这次能够选择,我会在后端处理歧义

另一方面,我可以选择CET->CEST导致模棱两可的日期。但是我想在后端处理这些模糊性(使用NodaTime),是否有一个选项可以设置以便选择任何日期/时间

编辑:为清晰起见添加了图片!

我不确定我是否理解你的要求,但让我试着帮助你。默认的anytimetz.js包含一个bug,它阻止CET(和BST)出现在时区选择弹出窗口中。我刚刚纠正了错误。请下载新的anytimetz.5.0.6.js,并告诉我它是否解决了您的问题。如果没有,请让我知道更多细节。要获得更快的响应,请使用网站上的联系人链接。谢谢

为了清晰起见,我添加了一张图片!我希望能够选择任何日期,目前我无法选择图像中显示的“02”。啊,好的,我明白了。这是一个艰难的过程。问题是,库在内部使用实际的JavaScript日期对象来管理您选择的日期/时间。因此,当您单击02时,它尝试调用Date.setHours(2),但JavaScript对象会说,“不,这在当前时区无效”,并将其改为所需的值。我正在开发一个不使用JS日期对象的替换库,但它还远未完成。我不知道这是否有帮助,但似乎如果您的系统时钟设置为不同的时区,您可以选择所需的值。但我当然不希望最终用户仅仅为了解决这个问题而改变他们的电脑日期/时间设置。我会一直考虑这个问题,但鉴于当前实现对JavaScript日期对象的严重依赖,我怀疑是否有解决方案(感谢您的帮助和出色的日期采集器:D!Small,注意:如果我将时区设置为莫斯科,我仍然无法选择它,但莫斯科没有夏令时,我认为这可能是一个错误。奇怪的是,在我自己的时区中,它起作用了。去年俄罗斯发生了一些时区更改,导致某些浏览器出现各种错误;不确定它是否正确。)但这肯定是由JS日期依赖关系引起的,该依赖关系在当前库中过于耦合而无法撤消。