Laravel view 下 JS 函数下 怎样传递数值呢?

<script type="text/javascript">
      $millisecondLater ='{{(\Illuminate\Support\Carbon::today()->addHours(13)->timestamp)*1000}}';
</script>
addHours()里直接填13没问题,但是一旦这样就出问题了。
<script type="text/javascript">
      $hours = 13;
      $millisecondLater ='{{(\Illuminate\Support\Carbon::today()->addHours($hours)->timestamp)*1000}}';
</script>

这样的话一直报错

我想了很多办法 都没有搞定,不知道该怎样解决呢
luoyeyuzhou
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 10

为什么不直接

let millisecondLater = Date.now() + 13 * 3600000;
3年前 评论

看到你这种写法我很害怕,你还是没理解php是什么语言,解释性语言啊兄弟,在php解析器里面hours是不存在的!js解析和php编译不要混淆!

3年前 评论

兄弟你是认真的吗?把js的变量放到PHP中使用,这样肯定不信啊

3年前 评论
luoyeyuzhou

问题是我就是在js里使用嘛,怎么弄呢

3年前 评论
luoyeyuzhou

3年前 评论

兄弟你没救了 :joy:

3年前 评论
luoyeyuzhou

留一个纪念把,我想起他法子了

3年前 评论

这写的 :joy: 看得我云里雾里

3年前 评论
$hours = 13; // 这个变量属于js 
  {{(\Illuminate\Support\Carbon::today()->addHours($hours)->timestamp)*1000}} 这一部分是php  $hours变量没有定义
你可以这样 @php $hours=13 @endphp    // 这样$hours才是PHP的变量 
3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!