Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2016, 15:36
Аватар для jack3dm
Аспирант
Отправить личное сообщение для jack3dm Посмотреть профиль Найти все сообщения от jack3dm
 
Регистрация: 05.04.2015
Сообщений: 52

Как сравнить две даты?
Добрый день.
У меня есть таблица, в конце каждого td есть дата такого формата

24 December 2015 10:10:10 UTC
1 January 2016 10:10:10 UTC
30 February 2016 10:10:10 UTC

Я хочу их сравнить и у меня выскакивает везде "no" когда должен выскачить "yes" в последних двух алертах. Как мне его сделать правильно работать?

<!DOCTYPE html>
<html lang="en">
<head>
	<script
			  src="https://code.jquery.com/jquery-2.2.2.min.js"
			  integrity="sha256-36cp2Co+/62rEAAYHLmRCPIych47CvdM+uTBJwSzWjI="
			  crossorigin="anonymous">
	</script>
</head>
<body>

<style>
	td{border: 1px solid black;}
</style>

	<table>
		<tr>
			<td>Lorem ipsum dolor sit amet</td>
			<td>Velit nesciunt explicabo nam</td>
			<td>24 December 2015 10:10:10 UTC</td>
		</tr>
		<tr>
			<td>Lorem ipsum dolor sit amet</td>
			<td>Velit nesciunt explicabo nam</td>
			<td>1 January 2016 10:10:10 UTC</td>
		</tr>
		<tr>
			<td>Lorem ipsum dolor sit amet</td>
			<td>Velit nesciunt explicabo nam</td>
			<td>30 February 2016 10:10:10 UTC</td>
		</tr>
	</table>

	<script>
var a = new Date("24 October 2016 11:13:00 UTC");
var b = new Date("24 October 2013 11:13:00 UTC");

var localTime = new Date();
alert(localTime > a); //false, october 2016
alert(localTime > b); //true, october 2013

$('tr td:last-child').each(function() {
	if (localTime > $(this)){
		alert('yes');
	} else {
		alert('no');
	}
});

	</script>


</body>
</html>
Ответить с цитированием