问题标签 [nsdatepicker]
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.
macos - 将日期设置为当前日期时,NSDatePicker 无法刷新
我有NSDatePicker
一个关联NSButton
,按下时将当前日期更改为“今天”。
但是:当日期当前是 2014 年 1 月 4 日,并且我使用内置箭头按钮切换到不同的月份而不更改实际选择的日期时,似乎没有办法让日历刷新。这是该问题的视频:
问题视频: https ://www.dropbox.com/s/ay7fljnoyxb06ua/Calendar%20Test%20Video.mov
有关示例,请参见随附的示例项目。重现:
- 点击“今天”
- 单击右箭头按钮以切换到不同的月份(不选择实际日期)
- 点击“今天”
NSDatePicker
如果您以编程方式选择的日期不在当前查看的月份中,并且它切换的日期也在不同的月份中,则似乎无法刷新。
但是,日期选择得当。如果您使用按钮选择日期,然后手动浏览回正确的月份,则日期已被选择。但日历永远不会自动显示该月,除非您切换的日期是当前查看的月份。
示例项目: https ://www.dropbox.com/s/tnpox2mt5f5z2nb/CalendarTest.zip
cocoa - NSDatePicker ... CoreData 存储日期范围?
在我的应用程序中,我目前正在使用两个文本NSDatePicker
对象分别指定开始和结束日期。各个value
键在我的核心数据存储中具有相应的Date
属性。
理想情况下,我想深入了解NSDatePicker
在NSRangeDateMode
. 以编程方式,我可以通过[myDatePicker timeInterval]
.
这里有一个讨论,关于如何直接使用 Cocoa 绑定是不可能的timeInterval
,但是有没有人知道最近的 OSX API 魔法可以实现这一点?
(kludge 将类似于 CoreData 存储中的单独NSNumber
属性,该属性将在 CD 类别中设置/获取,除了父 NSManagedObject 实体之外,该实体将与主要时间值属性上的设置/获取并行 - 可能通过分开NSNotification
。)
macos - NSDatePicker 使用箭头键行为不端
我NSDatePicker
在NSTableView
. 日期选择器用于以小时、分钟和秒为单位设置持续时间。如果我突出显示其中一个控件并使用箭头键设置值,日期选择器会显示一些奇怪的行为:
- 每次按向上箭头时,秒数会增加 2(而每次按键应该增加 1);
- 当我按下向下箭头时,秒数不会减少;
- 每次我增加和减少分钟和小时值时,秒值也会增加一(每次按键应该只增加所选值)。
您可以在下面的示例中看到此行为。
我已将NSDatePicker
( result
) 配置如下:
问题:有谁知道为什么会发生这种情况以及我该如何解决?非常感谢您的帮助。
PS:这个问题还涉及到一些关于箭头键和NSDatePicker
. 虽然它没有提供解决方案。
macos - 如何在 NSDatePicker 中获取当前选定的元素?
我正在NSDatePicker
为我的项目使用视图。股票日期选择器对我不起作用。因此,我进行了子类化NSDatePicker
并尝试自己处理键盘事件。这些日期选择器放置在表格视图中。
问题:如何在日期选择器中检测当前选择的元素(小时或分钟)?
objective-c - 测试 NSDatePicker 是否等于当前时间
我正在尝试创建代码来测试 UIDatePicker 中选择的日期是否等于当前日期。我想让它充当闹钟(用户选择一个时间,他们按下一个按钮,并在达到该时间时显示警报)。谢谢!这是我的代码:
objective-c - NSDatePicker 使用 Stepper 更改日
我有一个带有文本的 NSDatePicker 和一个显示月/日/年(正常美国日期格式)的步进器。现在,当我在未选择任何内容的情况下单击步进器时,它默认为更改月份;但是,在我正在构建的应用程序的上下文中,让它默认更改日期更有意义。我在类参考中没有看到任何关于步进器如何编辑日期的内容——有什么方法可以将 NSDatePicker 子类化来执行此操作吗?
macos - NSDatePicker 在计时器上提交子字段更改
我正在使用NSDatePicker
带有NSYearMonthDayDatePickerElementFlag
. 它与带有字段的“日期和时间设置”面板上的日期选择器相同MM/DD/YYYY
(带有 3 个子字段的文本框,而不是日历部分)。我的用户在年子字段中输入数字时遇到了困难(尽管月和日字段也存在这种行为)。
您可以使用日期和时间设置面板重现问题。取消选中“自动设置日期和时间”并单击该字段的当前年份部分,2014。现在只需输入 19 并暂停。大约 1 秒后,它会触发一些事件并将日期更改为 1969。
我的用户似乎没有像NSDatePicker
他们期望的那样快速打字。NSDatePickerCell(NSTextFieldWithStepperDatePickerInternal)_userEditExpired:
在我的许多用户完成输入 4 位数年份之前,一些事件触发,调用了一些内部函数。每次击键后超时都会重置,看起来大约一秒或更短。
有没有人知道如何在不写一个全新的日期选择器的情况下打败这种行为?我很乐意将超时更改为更长的时间,可能约为 5 秒,因此较慢的打字员可以输入所有 4 位数字,而不会触发事件并在完成之前接受他们的输入。
objective-c - 仅从日期选择器显示时间
我有一个 NSDatePicker 并且试图只获得一个小时......可以这样做吗?网络参考设置:
datePicker.datePickerMode = UIDatePickerModeTime;
但我在任何地方都看不到该选项 - 它似乎是 iOS 独有的功能。我该如何为基于桌面可可的应用程序执行此操作?
ios - 如何使用字符串在 NSDateComponents 中设置小时/分钟/秒?
我对NSDateComponents有一个小问题。
我现在看起来像这样:[2014-8-08 08:00:00] 因为我最初使用的是当前时间(使用 [NSDate date]),然后手动设置小时、分钟和秒否则通过comps。
我的目标是使用字符串将日期与时间分开。我仍然希望能够使用当前时间,但是当涉及到 [comps set Hour/Minute/Second] 时,我想使用字符串来设置它们。
字符串的格式如下:(06:00:00)。
打开 NSDatePicker 时,我需要将此设置为我的默认选择。因此,在选择日期时,它最初应该看起来像 [2014-8-08 06:00:00]。
有什么方法可以通过字符串设置小时/分钟/秒?
我必须使用字符串。06:00:00 类似于 MYSQL 查询商店何时开门。我正在与数百家商店合作。每家店都有不同的营业时间。 谢谢
佛朗哥
ios - 将 NSDate 转换为 NString 问题
嗨,我从UIDatePicker中选择日期并将其转换为 NSstring .. 所有日期都可以正常工作。您好已将最大日期设置为2001-12-31。当我选择此日期时,字符串返回为 “2002-12-31”
在这里转换
输出为:2002-12-31