2014-09-26 2 views
1

Мне нужно изменить браузер javascript браузера Chrome на английском языке с английского на английский, чтобы проверить функциональность, которая зависит от объекта Date javascript. Это зависит от настроек браузера? Или, может быть, настройки моей ОС? Я бегу на Windows 7.Изменить текущий язык для тестирования

ответ

-1

Могли бы вы вставить этот мир кода в голове вашей страницы будет выполняться, во-первых:

var bind = Function.bind; 
var unbind = bind.bind(bind); 

function instantiate(constructor, args) { 
    return new (unbind(constructor, null).apply(null, args)); 
} 

var offset = 5; 
Date = function (Date) { 
    return function() { 
     var date = instantiate(Date, arguments); 
     utc = date.getTime() + (date.getTimezoneOffset() * 60000); 
     nd = new Date(utc + (3600000*offset)); 
     nd = new Date(Date.UTC(nd.getFullYear(), nd.getMonth(), nd.getDate(), nd.getHours(), nd.getMinutes(), nd.getSeconds())); 
     return nd; 
    } 
}(Date); 

new Date('01.31.2014 15:34:12') 
// Fri Jan 31 2014 20:34:12 GMT+0200 (E. Europe Standard Time) 

это работает, но не может изменить часовой пояс на выходе.

Он отменяет родной Date конструктор, возвращая Date в часовой пояс со смещением 2 от времени Лондона.

+0

Не могли бы вы объяснить, как это работает? Я не вижу ничего в коде, который конкретно упоминает локаль. –

+0

Этот код может изменить часовой пояс. Итак, если английский часовой пояс равен 0, США - 9 или что-то вроде этого. Смещение переменной использует номер часового пояса. Код не изменяет локаль. – heroin

+0

Извините, в моем вопросе я специально ищу, как изменить локаль. –

1

Самый простой способ и самый лучший способ изменить настройки браузера локали хром:

  1. Просто зайдите на Ваш рабочий стол Google Chrome ярлык, щелкните правой кнопкой мыши и свойства. Вы заметите вашу цель: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

  2. Измените цель:

     
    "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --lang=en_US --user-data-dir=C:\ChromeUserDirs\EN_US 
    

    и т.д. в зависимости от вашей местности, что бы вы хотели изменить.

Как вы можете видеть, я изменил настройки своего языка (по умолчанию был английский, потому что я живу в Великобритании) в США.

Смежные вопросы