преобразование месяца в год usig js в проекте laravel

#javascript #laravel

Вопрос:

если мы рассматриваем X как месяц, я хочу проверить, был ли X больше 24, затем разделить его на 12 и вернуть число, в противном случае, если оно было меньше 24, я хочу, чтобы код сам вернул X.

обратите внимание, что проект находится в Laravel, и я хочу сделать это с помощью встроенного кода JavaScript.

я пытался сделать это таким образом

 <script>
const guaranteeTime = "{{$product->guarantee_time}}"

function guaranteeConvert() {
   const guaranteeTimeNew = guaranteeTime / 12;
}

if (guaranteeTime > 24) {
  guaranteeConvert();
}



</script>

 

тхнакс

Ответ №1:

Привет, Ты можешь сделать это Вот так :

 function MonthToYear(x) {
let result='';
if(x>24)
       {
         result=parseInt(x/12) "Year/s";
         if(x!=0)
         result=result " and " x " Month/s";
        
         return resu<}
else return x;
                         }
 

Ответ №2:

Вы можете получить переменную php в JS следующим образом:

 const guaranteeTime = {!! json_encode($product->guarantee_time) !!};
 

Ответ №3:

Вам нужно преобразовать значение в целое число. Как показано ниже

 const guaranteeTimeNew = parseInt(guaranteeTime) / 12;