Простой способ расчета дней между двумя датами состоит в том, чтобы удалить оба их компонента времени, то есть установить часы, минуты, секунды и миллисекунды на 0, а затем вычесть их время и погрузиться с миллисекундой на один день.
var firstDate= new Date(firstDate.setHours(0,0,0,0));
var secondDate= new Date(secondDate.setHours(0,0,0,0));
var timeDiff = firstDate.getTime() - secondDate.getTime();
var diffDays =timeDiff / (1000 * 3600 * 24);
Вы можете проверить такие утилиты онлайн, например, на rextester . Следующее:
echo 'abc
<script>
def
</script>
xyz' | sed "/<script/,/<\/script>/d"
выдает:
abc
xyz
, поэтому он выглядит нормально. Может быть, вы используете неправильный файл? Вы также можете установить cygwin на windows и установить хорошее sed с cygwin.