Jak to:Format znacznika czasu zgodnie z RFC 3339 z moment.js
const RFC_3339 = 'YYYY-MM-DDTHH:mm:ss';
moment.utc().format(RFC_3339);
muszę znacznik czasu, aby mieć 'Z' na końcu. Czy istnieje lepszy sposób niż tylko +'Z'
?
Należy dopasować kod Pythona na backend:
RFC_3339_FMT = "%Y-%m-%dT%H:%M:%SZ"
Dlaczego nie można po prostu użyć [ 'format()'] (http://momentjs.com/docs/#/displaying/format/)? Jak mówią docs: _ Jako wersji ** 1.5.0 **, wywołanie 'momentu # formatu' bez formatu spowoduje ustawienie domyślne' moment.defaultFormat'. Po wyjęciu z pudełka "moment.defaultFormat" to format ISO8601 "RRRR-MM-DDTHH: mm: ssZ.". Od wersji ** 2.13.0 **, gdy w trybie UTC, domyślny format zwróci 'Z' jako przesunięcie, zamiast' +00: 00'_ – VincenzoC
Czy to działa? Nadal otrzymuję '+00: 00'. 'moment.version'" 2.7.0 "' moment.utc(). Format() '" 2016-11-01T22: 35: 42 + 00: 00 ". Dokumenty mówią, że jestem w trybie UTC, gdy dzwonię do '.utc()'. Zakładam, że to działa. – kev
Należy zauważyć, że dokumenty mówią, że będziesz miał 'Z' zamiast' +00: 00' począwszy od wersji ** 2.13.0 **, używasz ** 2.7.0 **, który był poprzedni. – VincenzoC