Javascript-左侧赋值

Javascript-左侧赋值,javascript,Javascript,对于以下代码,我得到一个左侧赋值错误。我一遍又一遍地检查等式运算符,没有发现什么错误 function priceCal() { //declares var hourRate = 0.01; var dayRate = 7; var fullDayHours = 6 * 60; var dateStart = $('#datepickerStart').datepicker('getDate'); var hourStart = $('#tim

对于以下代码,我得到一个左侧赋值错误。我一遍又一遍地检查等式运算符,没有发现什么错误

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));
    }
函数priceCal(){
//宣布
var hourRate=0.01;
var日利率=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;//我们得到总天数
var totalHours=(hourEnd-hourStart)/60/1000;//我们得到总分钟数
var startHours=(小时开始)/60/1000;
var endHours=(小时数)/60/1000;
var endRate=(hourEnd*hourRate);
var startRate=(小时开始*小时结束);
var daysRate=(总天数*日费率);
//两天都满了
如果(总天数>0&&startHours>=360&&endHours>=360){
log(“速率为”+(总天数*日速率));
}
//两天都不满
如果(总天数>0&&startHours<360&&endHours<360){
log(“速率为”+(总天数*日速率-14)+(hourStart*hourRate)+(hourrend*hourRate));
}
//开始日已满
如果(总天数>0&&startHours>=360&&endHours<360){
log(“速率为”=(总天数*日速率-7)+(hourEnd*hourRate));
}
//结束日已满
如果(总天数>0&&startHours<360&&endHours>=360){
log(“费率为”=(总天数*日费率-7)+(小时开始*小时费率));
}
先谢谢你


编辑:真是个糟糕的问题,我编写这个脚本时非常鲁莽。

这就是您的错误:

 console.log("Rate is " = (totalDays * dayRate - 7) + (hourEnd * hourRate));
应为(如果您希望等号为):

console.log(“费率为”=(总天数*日费率-7)+(小时开始*小时费率));


错过了shift键。

按住shift键和=,你如何获得+?可能会迟到,但我很确定按住shift=你获得+,这将使这是一个有效的声明。在你陷入争论之前:好吧,现在我只是好奇。:)哈哈哈。我们迟钝的瑞典键盘布局:)很抱歉。这是在浏览器上吗?大多数浏览器都不是只告诉您错误是什么,还告诉您错误在哪里。您的浏览器没有直接将您指向键入错误的行吗?
 console.log("Rate is = " + (totalDays * dayRate - 7) + (hourEnd * hourRate));