mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-09-30 06:07:42 +00:00
Added support for timeZone in CPDatePicker textual
This commit is contained in:
@@ -139,7 +139,10 @@ var CPZeroKeyCode = 48,
|
||||
*/
|
||||
- (void)setDateValue:(CPDate)aDateValue
|
||||
{
|
||||
[_datePickerElementView setDateValue:aDateValue];
|
||||
var dateValue = [aDateValue copy];
|
||||
[dateValue _dateWithTimeZone:[_datePicker timeZone]];
|
||||
|
||||
[_datePickerElementView setDateValue:dateValue];
|
||||
}
|
||||
|
||||
/*! Set the widget enabled or not
|
||||
@@ -649,16 +652,19 @@ var CPZeroKeyCode = 48,
|
||||
- (void)_datePickerElementTextFieldAMPMChangedNotification:(CPNotification)aNotification
|
||||
{
|
||||
var value = [[aNotification object] stringValue],
|
||||
dateValue = [[_datePicker dateValue] copy];
|
||||
dateValue = [[_datePicker dateValue] copy],
|
||||
d = [dateValue copy];
|
||||
|
||||
[d _dateWithTimeZone:[_datePicker timeZone]];
|
||||
|
||||
if ([value isEqualToString:@"PM"])
|
||||
{
|
||||
if (dateValue.getHours() <= 11)
|
||||
if (d.getHours() <= 11)
|
||||
dateValue.setHours(dateValue.getHours() + 12);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (dateValue.getHours() > 11)
|
||||
if (d.getHours() > 11)
|
||||
dateValue.setHours(dateValue.getHours() - 12);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user