DELCA.RU

Блог web-разработчика.


18 Фев

JavaScript. Работа с датой. Как получить дату недельной давности.


Для этой цели можно использовать UTC (), чтобы получить число милисекунд пошедших с 1 января 1970 г.  до настоящего момента, и вычесть 604800 (60 * 60 * 24 * 7) секунд.
Значение 60 * 60 * 24 * 7 равно количеству секунд в неделе, а нам нужны миллисекунды.  Поэтому эту цыфру нужно умножить еще на 1000:

1
2
3
4
5
6
7
<script type="text/javascript">
 <!--
 var today = new Date();
 var lastWeek = new Date(today.getTime()-1000*60*60*24*7);
 alert("Today: " + today + "\nLast Week: " + lastWeek);
 //-->
 </script>