From 5624c7d5457a545879feafbd45fe2c2adba10ed7 Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Mon, 21 Mar 2016 13:04:59 -0700 Subject: [PATCH] [Time Formats] Display UTC with milliseconds #776 --- platform/commonUI/formats/src/UTCTimeFormat.js | 3 ++- platform/commonUI/formats/test/UTCTimeFormatSpec.js | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/commonUI/formats/src/UTCTimeFormat.js b/platform/commonUI/formats/src/UTCTimeFormat.js index b035fed99f..d2d96f6578 100644 --- a/platform/commonUI/formats/src/UTCTimeFormat.js +++ b/platform/commonUI/formats/src/UTCTimeFormat.js @@ -28,9 +28,10 @@ define([ ) { "use strict"; - var DATE_FORMAT = "YYYY-MM-DD HH:mm:ss", + var DATE_FORMAT = "YYYY-MM-DD HH:mm:ss.SSSZ", DATE_FORMATS = [ DATE_FORMAT, + "YYYY-MM-DD HH:mm:ss", "YYYY-MM-DD HH:mm", "YYYY-MM-DD" ]; diff --git a/platform/commonUI/formats/test/UTCTimeFormatSpec.js b/platform/commonUI/formats/test/UTCTimeFormatSpec.js index d55a8a9507..f8bda55b30 100644 --- a/platform/commonUI/formats/test/UTCTimeFormatSpec.js +++ b/platform/commonUI/formats/test/UTCTimeFormatSpec.js @@ -40,6 +40,12 @@ define( expect(moment.utc(formatted).valueOf()).toEqual(timestamp); }); + it("displays with millisecond precision", function () { + var timestamp = 12345670789, + formatted = format.format(timestamp); + expect(moment.utc(formatted).valueOf()).toEqual(timestamp); + }); + it("validates time inputs", function () { expect(format.validate("1977-05-25 11:21:22")).toBe(true); expect(format.validate("garbage text")).toBe(false);