Chromium Code Reviews| Index: lib/coreimpl/date.dart |
| =================================================================== |
| --- lib/coreimpl/date.dart (revision 13392) |
| +++ lib/coreimpl/date.dart (working copy) |
| @@ -53,7 +53,8 @@ |
| throw new ArgumentError(formattedString); |
| } |
| if (addOneMillisecond) millisecondsSinceEpoch++; |
| - return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, isUtc); |
| + return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, |
| + isUtc: isUtc); |
| } else { |
| throw new ArgumentError(formattedString); |
| } |
| @@ -93,14 +94,16 @@ |
| Date toLocal() { |
| if (isUtc) { |
| - return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, false); |
| + return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, |
| + isUtc: false); |
| } |
| return this; |
| } |
| Date toUtc() { |
| if (isUtc) return this; |
| - return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, true); |
| + return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, |
| + isUtc: true); |
| } |
| String toString() { |
| @@ -142,14 +145,14 @@ |
| Date add(Duration duration) { |
| int ms = millisecondsSinceEpoch; |
| return new Date.fromMillisecondsSinceEpoch( |
| - ms + duration.inMilliseconds, isUtc); |
| + ms + duration.inMilliseconds, isUtc: isUtc); |
| } |
| /** Returns a new [Date] with the [duration] subtracted from [this]. */ |
| Date subtract(Duration duration) { |
| int ms = millisecondsSinceEpoch; |
| return new Date.fromMillisecondsSinceEpoch( |
| - ms - duration.inMilliseconds, isUtc); |
| + ms - duration.inMilliseconds, isUtc: isUtc); |
| } |
| /** Returns a [Duration] with the difference of [this] and [other]. */ |
| @@ -161,13 +164,13 @@ |
| // TODO(lrn): Make parameters not optional for the implementation class. |
|
Lasse Reichstein Nielsen
2012/10/09 12:35:00
Do the TODO :)
regis
2012/10/11 01:33:56
Done.
|
| external DateImplementation(int year, |
| - [int month = 1, |
| - int day = 1, |
| - int hour = 0, |
| - int minute = 0, |
| - int second = 0, |
| - int millisecond = 0, |
| - bool isUtc = false]); |
| + {int month: 1, |
| + int day: 1, |
| + int hour: 0, |
| + int minute: 0, |
| + int second: 0, |
| + int millisecond: 0, |
| + bool isUtc: false}); |
| external DateImplementation.now(); |
| external static int _brokenDownDateToMillisecondsSinceEpoch( |
| int year, int month, int day, int hour, int minute, int second, |