Появилась тривиальная задача - разместить 10 статей на одном из сайтов.
Проблем нет: написали, проверили, разместили. Но даты релиза статей получились с разницей в 5-10 минут, что выглядело очень некрасиво (как вброс), хотя контент был качественный, профессиональные копирайтеры работали над ним несколько дней. Размещать же статьи с разными периодами - это время, а заказчик ждет скорейшего окончания работ и конечного результата. Для решения проблемы решили залезть в базу данных, там как у всех в мировом времени в секундах. В интернете с ходу конвертор времени не нашли, решили написать свой:
Делов - то на 3 строчки. Ну и оставили здесь, вдруг кому-то пригодится.
Вот пример кода на JavaScript для конвертации секунд в обычное время- те самые 3 строчки:
message() {
let date = new Date(this.Y, (this.M-1), this.D, this.h, this.m, this.s).getTime();
return Math.trunc(date/1000);
},
stand() {
return new Date(this.mir*1000);
}
Перевод в мировое время
Год:
Месяц:
день:
Час:
Минуты:
Секунды:
Мировое временя в секундах: {{ message }}
И обратный перевод:
Мировое время в сеундах:
Календарный вид: {{ stand }}