Я получаю ошибку присваивания левой стороны для следующего кода. Я проверял свои операторы равенства снова и снова, и я не мог найти что-то не так.Javascript - назначение левой стороны
function priceCal() {
//declares
var hourRate = 0.01;
var dayRate = 7;
var fullDayHours = 6 * 60;
var dateStart = $('#datepickerStart').datepicker('getDate');
var hourStart = $('#timepickerStart').timepicker('getTime');
var dateEnd = $('#datepickerEnd').datepicker('getDate');
var hourEnd = $('#timepickerEnd').timepicker('getTime');
var totalDays = (dateEnd - dateStart)/24/60/60/1000; //we get total days
var totalHours = (hourEnd - hourStart)/60/1000; //we get total minutes
var startHours = (hourStart)/60/1000;
var endHours = (hourEnd)/60/1000;
var endRate = (hourEnd * hourRate);
var startRate = (hourStart * hourRate);
var daysRate = (totalDays * dayRate);
// Both days are full
if (totalDays > 0 && startHours >= 360 && endHours >= 360) {
console.log("Rate is " + (totalDays * dayRate));
}
//Both days are not full
if (totalDays > 0 && startHours < 360 && endHours < 360) {
console.log("Rate is" + (totalDays * dayRate - 14) + (hourStart * hourRate) + (hourEnd * hourRate));
}
//Start day is full
if (totalDays > 0 && startHours >= 360 && endHours < 360) {
console.log("Rate is " = (totalDays * dayRate - 7) + (hourEnd * hourRate));
}
//End day is full
if (totalDays > 0 && startHours < 360 && endHours >= 360) {
console.log("Rate is " = (totalDays * dayRate - 7) + (hourStart * hourRate));
}
Спасибо заранее
EDIT: На самом деле плохой вопрос, я был довольно безрассудным программирования Эта сценарий.
Возможно, это указано в браузере? Большинство браузеров не только сообщают вам, что такое ошибка, но и ГДЕ она есть. Ваш браузер не указал вам прямо на туманную линию? –