Метод getDay() возвращает порядковый номер дня недели указанной даты по местному времени, где 0 соответствует воскресенью.
let foo = new Date();
foo.toISOString();
// -> "2019-07-31T09:11:39.715Z"
var ближайшаяПолночь = new Date();
ближайшаяПолночь.setHours(0,0,0,0);
setInterval(updateTimer, 1000) // срабатывает раз в секунду
function updateTimer() {
var текущаяДата = new Date();
var времяДоПолуночи = ближайшаяПолночь - текущаяДата
// выводим часы, минуты, секунды, вот это все
}
let now = new Date(),
birthday = new Date('10/10/2001')
if (now > birthday) {
// ...
}
let date = new Date('2017-11-17T01:47:57.407Z')
let options = {
year: "numeric",
month: "long",
day: "numeric"
}
let formatted = date.toLocaleDateString('ru-RU', options)
// 17 ноября 2017 г.
Документацияили другой читабельный для человека формат
let simple = new Date('2017-11-17T01:47:57.407Z').toLocaleString()
// 17.11.2017, 3:47:57
$date = new DateTime("2010-07-05T06:00:00Z", new DateTimeZone("Europe/Amsterdam"));
php.net/manual/ru/refs.calendar.php Вы не можете поменять таймзону в браузере. Предполагается, что вы будете использовать UTC даты, и только при выводе конвертировать их в местное время.Следующее выражение создаёт объект Date, используя всемирное время вместо местного:var utcDate = new Date(Date.UTC(96, 11, 1, 0, 0, 0));
© https://developer.mozilla.org/ru/docs/Web/JavaScri...
upd есть такая чудесная штука как moment.js, которая решает большинство проблем с датами.
Там и таймзоны есть: momentjs.com/timezone
$AllDayMonth = date("t", $ToodayMonth);
$AllDayMonth = date("t", 11);
echo date('n', strtotime('first day of next month'));