

<?php
    $uid = \Ramsey\Uuid\Uuid::uuid4()->toString();
    $checkCalPicker = isset($class) ? strpos($class, 'cal_picker') : false;
?>
<input type="text" name="<?php echo e($name); ?>" id="<?php echo e($uid); ?>" class="c-input <?php echo e($class??''); ?>" value="<?php echo e($value??''); ?>"
       placeholder="<?php echo e($placeholder??''); ?>"/>
<?php if($checkCalPicker !== false && isset($showBtnToday) && $showBtnToday): ?>
    <?php if(isset($btnCenter)): ?>
    <div class="d-flex justify-content-center">
        <div class="c-input btn-set-today btn-set-today-<?php echo e($id??$uid); ?>" readonly>今日</div>
    </div>
    <?php elseif(isset($hideSetToday) && $hideSetToday): ?>
    <?php else: ?>
        <div class="c-input btn-set-today btn-set-today-<?php echo e($id??$uid); ?>" readonly>今日</div>
    <?php endif; ?>
<?php endif; ?>
<script>
    $(document).ready(function () {

        var datePick = $("#<?php echo e($uid); ?>.cal_picker").datepicker({
            format: "yyyy-mm-dd",
            locale: 'ja',
            language: 'ja',
            weekStart: 1,
            todayHighlight: true,
            autoclose: true,
        });

        datePick.datepicker('update', <?php echo json_encode($value ?? ''); ?>);

        $('.btn-set-today-<?php echo e($uid); ?>').on('click', function () {
            var today = new Date().toISOString().slice(0, 10);
            datePick.datepicker('update', today);
        })
    })
</script>
