18
Nie widzę wbudowanego sposobu na przejście do formatu ISO, ale napisałem dla tego skrypt użytkownika . Testowane w Chrome z Tampermonkey. Jeśli zainstalowano Tampermonkey, kliknięcie przycisku Raw w Github powinno wyświetlić monit o instalację skryptu.
Nie poprosiłeś o zmianę formatu czasu, więc zachowałem go tak, jak w przypadku dzisiejszych e-maili:
Łącznie ze skryptem tutaj dla kompletności. (dodano symbole wieloznaczne do adresu URL)
// ==UserScript==
// @name ISO date format in Gmail
// @namespace https://github.com/normalhuman/
// @version 16.2.1
// @description Change Gmail date format to ISO 8601, per http://webapps.stackexchange.com/q/89499
// @author Normal Human
// @match http*://mail.google.com/mail/u/0/*
// @grant none
// @run-at document-idle
// ==/UserScript==
/* jshint -W097 */
'use strict';
window.setInterval(toISO, 500);
function toISO() {
var rows = document.getElementsByTagName('tr');
for (var i = 0; i < rows.length; i++) {
var rowElements = rows[i].children;
if (rowElements.length == 8) {
var timestamp = rowElements[7].firstElementChild;
if (!/:/.test(timestamp.textContent)) {
var parts = timestamp.title.split(/, | | at /);
if (parts.length == 7) {
var month = 1 + ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'].indexOf(parts[1]);
timestamp.textContent = parts[3] + '-' + ('0' + month).slice(-2) + '-' + ('0' + parts[2]).slice(-2);
}
}
}
}
}
Jest to kontrolowane wyłącznie przez ustawienie języka.
Po ustawieniu mojego języka na angielski (Stany Zjednoczone) daty na liście konwersacji mają postać Mmm d , a daty z zeszłego roku i wcześniejsze - mm / dd / rrrr .
Po zmianie na angielski (Wielka Brytania) formularze zmieniają się odpowiednio na d Mmm i dd / mm / rrrr .
W Gmailu nie ma innych opcji języka angielskiego. Po zmianie na francuski ma on zasadniczo ten sam styl, co angielski w Wielkiej Brytanii (ale oczywiście w języku francuskim, którego nie mówię ani nie czytam).
W Gmailu nie ma innych ustawień lokalizacji i nie można wybrać formatu daty niezależnego od języka. Wydaje się, że w tej chwili jedynym wyborem jest użycie skryptu użytkownika sugerowanego przez ciągle zmieniającą się nazwę .
źródło
Oryginalny skrypt autorstwa: user79865
Skrypt roboczy poniżej:
źródło
Powyższy skrypt 2 nie działał dla mnie już po wyjęciu z pudełka, więc przepisałem je dla mojej skrzynki (Firefox v57 + Tempermonkey i ustawienia regionalne Gmaila
en-UK
).źródło
Spróbuj kanadyjskiego francuskiego zamiast europejskiego francuskiego ...
źródło