Привычный в PHP и SQL тип данных timestamp отсутствует в javascript. Стоит ли говорить, что timestamp удобен для сравнения дат и для простых вычислений. Как получить его значение в JS?
В Javascript есть класс для работы с датами.
1 |
var D = new Date(); |
И данный класс имеет метод почти дающий то, что нам нужно.
1 |
console.log(D.getTime()); |
Выведет целое число миллисекунд с начала UNIX эпохи. Нам же нужно кол-во секунд. После не хитрых математических преобразований и оформления этого в функцию получим результат:
1 2 3 |
function gettimestamp() { return Math.round(new Date().getTime() / 1000); } |
Функция будет возвращать текущий UNIX timestamp.