これを正しく書くにはどうすればよいですか?publish_start 日から publish_end 日までに何日経過したかを確認したいのですが、30 日を超えるとメッセージが表示されます。
var a = new Date("<?php echo $this->item->publish_start; ?>");
var b = a.getDate();
var c = new Date("<?php echo $this->item->publish_end; ?>");
var d = c.getDate();
var e = d - b ;
if( e > 30) {
alert("<?php echo JText::_('You cant put more than 30 days'); ?>");
return false;
}