Похоже, что я не могу использовать объект Date javascript, поскольку он наследует по умолчанию даты в США, когда вы инициализируетесь с помощью datestring. Невозможно передать какую-либо информацию о культуре на объект датыМанипулирование датами в Javascript без объекта Date
I.e. Независимо от того, каковы настройки локального клиента:
var d = new Дата («08/10/2009») всегда будет создавать объект даты, представляющий 10 августа 2009 года, а не 8 октября 2009 года, если локалью клиентов была Великобритания ,
Поэтому, учитывая, что мое требование, чтобы иметь возможность добавлять/вычитать дни/месяцы/годы легко есть умный способ сделать это легко и без объекта Date
Все, что нужно сделать, это добавить в день дата (или строковое представление даты). поэтому, если мой код обнаруживает, что настройки локали находятся в США, когда он видит строку типа «10/08/2009», она удаляет ее до «10/09/2009», но если она обнаружила, что она была в Великобритании, она знали это uk строковое представление даты и взломали его до «09/10/2009»
Должен использовать описанный мной способ. Его текстовое поле readonly. Я читаю строку даты с – user48408