aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/str.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/bindings/str.rs')
-rw-r--r--components/script/dom/bindings/str.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/components/script/dom/bindings/str.rs b/components/script/dom/bindings/str.rs
index 67ba6f34b3d..986554206b6 100644
--- a/components/script/dom/bindings/str.rs
+++ b/components/script/dom/bindings/str.rs
@@ -474,7 +474,15 @@ impl DOMString {
"{:04}-{:02}-{:02}T{:02}:{:02}",
year, month, day, hour, minute
);
+ } else if second < 10.0 {
+ // we need exactly one leading zero on the seconds,
+ // whatever their total string length might be
+ self.0 = format!(
+ "{:04}-{:02}-{:02}T{:02}:{:02}:0{}",
+ year, month, day, hour, minute, second
+ );
} else {
+ // we need no leading zeroes on the seconds
self.0 = format!(
"{:04}-{:02}-{:02}T{:02}:{:02}:{}",
year, month, day, hour, minute, second