18
Я не вижу встроенного способа переключения на формат ISO, но я написал для этого скрипт пользователя . Испытано в Chrome с Tampermonkey. Если Tampermonkey установлен, нажмите кнопку Raw в Github, чтобы запросить установку скрипта.
Вы не просили изменить формат времени, поэтому я сохранил его, как и в сегодняшних электронных письмах:
Включая скрипт здесь для полноты. (добавлены подстановочные знаки в 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);
}
}
}
}
}
Это контролируется исключительно через настройку языка.
Если мой язык установлен на английский (США), даты в списке бесед отображаются в формате Mmm d , а даты за прошлый год и ранее - в формате мм / дд / гггг .
При изменении на английский (Великобритания) формы изменяются на d Mmm и dd / mm / yyyy соответственно.
Там нет других вариантов для английского языка в Gmail. При изменении на французский, он следует в основном тому же стилю, что и английский (но, очевидно, на французском, который я не говорю и не читаю).
В Gmail нет других настроек для локализации, и нет способа выбрать формат даты независимо от языка. Казалось бы, ваш единственный выбор в настоящее время - использовать что-то вроде пользовательского сценария, предлагаемого ими-когда-либо меняющимся именем .
источник
Оригинальный скрипт : user79865
Рабочий скрипт ниже:
источник
Сценарий 2 выше не работал для меня, поэтому я переписал их для своего случая (Firefox v57 + Tempermonkey и Gmail locale
en-UK
).источник
Попробуйте канадский французский вместо европейского французского ...
источник