голосование
PHP
Javascript
BASH
HTML
Firebird
Программы
Хостинг
Майнинг
Ресурсы
GIT
SEO
Oracle
Python
Железо
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как добавить к текущей дате временной интервал отрезок jQuery

Как добавить к текущей дате временной интервал отрезок jQuery. Тут есть 2 способа:

  • перевод времени в unix-время с прибавлением секунд
  • добавление времени к объекту

Рассмотрим способ создания объекта времени. Добавим 1 день к существующей дате.


var newDate = new Date(2016,11,29,0,30,00);
// нужно отнять один месяц
newDate.setMonth(newDate.getMonth() - 1); 
// прибавляем один день
newDate.setDate(newDate.getDate() + 1); 
newDate = new Date(newDate); 
console.log(newDate);
//Вывод: Wed Nov 30 2016 00:30:00 GMT+0400 (Московское время (зима))

Благодаря конструктору new Date() создаётся объект с временем. Далее отнимаем один месяц при помощи функции setMonth(). По умолчанию время сдвинуто на один месяц вперёд. Теперь прибавляем один день при помощи функции setDate(). После того как мы прибавили один день, то время превратилось в unix-время. Теперь снова воспользуемся конструктором new Date() и передадим в качестве входного параметра unix-время. В результате вы видите объект времени. Обратите внимание на число. Оно не 29, а 30 ноября.

Рассмотрим способ создания времени из unix-времени. Добавим 1 день или 60*60*60=86400 секунд к существующей дате.


// unix-время 1480365000000 или код что ниже
var newDate = new Date(2016,11,29,0,30,00);
// нужно отнять один месяц
newDate.setMonth(newDate.getMonth() - 1); 
newDate = newDate.valueOf();

// прибавляем один день
newDate = +newDate + 86400 * 1000;
// получаем число: 1480365216000
newDate = new Date(newDate);
console.log(newDate);
// вывод: Wed Nov 30 2016 00:30:00 GMT+0400 (Московское время (зима))

Теперь нужно прибавить к юникс-времени количество секунд. Есть небольшая тонкость, время нужно умножить на 1000. Время должно быть не в секундах, а в миллисекундах. После добавления миллисекунд нужно применить конструктор. Конструктор в качестве входного параметра примет unix-время и в результате получится объект времени. О работе со временем читайте в статье как работать с временем в jQuery

просмотры: 1230, уровень: средний уровень, рейтинг: 1, дата: 2015-12-26 10:50:33
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
http://trainingweb.ru/redirect/well_web_vps_kvm Аренда VPS KVM в Европе Мы предлагаем в аренду VPS серверы с выделенным IP-адресом, которые полностью эмулируют физический сервер.
http://www.2domains.ru домен RU домен RU всего за 99 рублей