};
+// ECMA 262 - 15.9.5.7
+function DateToLocaleTimeString() {
+ var t = GetTimeFrom(this);
+ if ($isNaN(t)) return kInvalidDate;
+ var lt = LocalTime(t);
+ return TimeString(lt);
+};
+
+
// ECMA 262 - 15.9.5.9
function DateGetTime() {
return GetTimeFrom(this);
toTimeString: DateToTimeString,
toLocaleString: DateToString,
toLocaleDateString: DateToDateString,
- toLocaleTimeString: DateToTimeString,
+ toLocaleTimeString: DateToLocaleTimeString,
valueOf: DateGetTime,
getTime: DateGetTime,
getFullYear: DateGetFullYear,
l.setUTCMilliseconds(2);
assertTrue(isNaN(l.getUTCMilliseconds()));
+// Test that toLocaleTimeString only returns the time portion of the
+// date without the timezone information.
+function testToLocaleTimeString() {
+ var d = new Date();
+ var s = d.toLocaleTimeString();
+ assertEquals(8, s.length);
+}
+
+testToLocaleTimeString();