У меня есть калькулятор, который вычисляет часовой пояс между двумя значениями даты и времени. Я хочу, когда выбранный месяц заканчивается и начинается новый месяц, начинается с начала. Теперь все идет нормально за Feb месяц, но когда кто-то хочет начать известково с марта, то он рассчитывает в течение 28 дней, а не 31 Мой код:Проверьте, прошел ли месяц в datetimepicker
<script>
$(function() {
$('#frompicker').datetimepicker({ dateFormat: 'd/M/yy' });
$('#topicker').datetimepicker({ dateFormat: 'd/M/yy' });
});
<script>
$(document).ready(function() {
function calculateTime() {
//get values
var valuestart = $("#frompicker").val();
var valuestop = $("#topicker").val();
//alert(valuestart);
var timeStart = new Date(valuestart);
var timeEnd = new Date(valuestop);
var hourDiff = (timeEnd - timeStart)/3600000;
if (hourDiff < 0) {
$("p").html("<b>price:</b> " + "wrong data");
else if (hourDiff > 24&& hourDiff <= 672) { //28days
$("p").html("<b>price:</b> " + "100.00" + "€");
}
else if (hourDiff >= 672) { //
var hourDiffnew = hourDiff - 672;
var finalpricep61 = (hourDiffnew * 0.125) + 90;
var finalpricep62 = finalpricep61.toFixed();
$("p").html("<b>price:</b> " + finalpricep62 + ".00€");
}
У вас нет жесткого кодирования, чтобы дать вам разные результаты за 1-28 дней и более 28 дней? –
Да, это должно быть изменено, но из-за формата даты и времени я могу справиться с этим. Я пытаюсь ничего не делать. – Gunner