#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;