Полный календарь на час вперед - PullRequest
3 голосов
/ 30 августа 2010

Я использую плагин JQuery для отображения календаря (http://arshaw.com/fullcalendar/). Проблема в том, что даты на один час вперед. Я попытался просмотреть файлы, чтобы выяснить, где это происходит.

Это может быть что-то с экономией дневного света? Я довольно невежественен. Даты из базы данных являются правильными, но как только они преобразуются в метку времени UNIX, они пропускают один час.

Я использую это для преобразования даты в метку времени.

private double ConvertToTimestamp(DateTime value)
{
    //create Timespan by subtracting the value provided from
    //the Unix Epoch
    var date = new DateTime(1970, 1, 1, 0, 0, 0, 0);

    TimeSpan span = (value - date.ToLocalTime());

    //return the total seconds (which is a UNIX timestamp)
    return (double)span.TotalSeconds;
}

Но я верю, что проблема не в этом.

Спасибо.

Ответы [ 3 ]

1 голос
/ 17 сентября 2010

У меня была похожая проблема, и я решил ее с помощью:

function _changeToLocal (localDate) {
      return new Date( localDate.getFullYear(), localDate.getMonth(), localDate.getDate(), 
         localDate.getHours(), localDate.getMinutes() + localDate.getTimezoneOffset());
}

, предполагая, что это проблема, связанная с TimeZone.Гюнтер

1 голос
/ 30 августа 2010

Возможно ли, что вы живете в той части мира, которая соблюдает летнее время?Это объясняет, почему ваши даты на час впереди.Попробуйте перейти к декабрю и добавить несколько дат.Они еще на час впереди?

0 голосов
/ 31 августа 2010

Я только что столкнулся с подобной проблемой при переходе с моего устройства разработки на Amazon EC2 для постановки ... Региональные настройки на моем экземпляре Amazon были установлены на западном побережье США, а не на моем часовом поясе (Сидней, Австралия).

Изменение этого и последующее обновление локалей встроенных учетных записей (сетевой экземпляр и т. Д.) Решило мои проблемы с неверно отображаемыми датами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...