Php echo date in javascript. Uncaught SyntaxError: unexpected token: identifier

Php echo date in javascript. Uncaught SyntaxError: unexpected token: identifier

我正在尝试使用 php 日期的数据向 CI 控制器发送获取请求并插入它,但不断收到此错误:

Uncaught SyntaxError: unexpected token: identifier

这是查看源代码的错误

date = 17 July 2021;

这是我的视图和控制器

      $(".btn-checkin").click(function() {
         id_user = <?php echo $this->session->userdata('id') ?>;
         date = <?php echo date('j F Y') ?>;
         time = <?php echo date('H:i:s') ?>;
         $.ajax({
            url: "<?= base_url('dashboard/checkin') ?>",
            type: "GET",
            data: {
               "id_user": id_user,
               "date": date,
               "time": time,
               "information": 'check-in',
               "status": 0,

            },
   public function checkin()
   {
      date_default_timezone_set("Asia/Jakarta");
      $datacheckin = [
         'id_user'       => $this->session->userdata('id'),
         'date'          => date('j F Y'),
         'time'          => date('H:i:s'),
         'information'   => 'check-in',
         'status'        => 0,
      ];

      $checkin = $this->absensi->insertcheckin($datacheckin);
}

您必须引用您的 javascript 字符串变量

$(".btn-checkin").click(function() {
   id_user = "<?php echo $this->session->userdata('id') ?>";
   date = "<?php echo date('j F Y') ?>";
   time = "<?php echo date('H:i:s') ?>";
   ...