为了账号安全,请及时绑定邮箱和手机立即绑定

我想使用 PHP 和 mysql 禁用 html 日期选择器(输入类型=“日期”)的某些未来日期

我想使用 PHP 和 mysql 禁用 html 日期选择器(输入类型=“日期”)的某些未来日期

PHP
慕标琳琳 2023-07-30 13:11:10
我想input type="date"使用 PHP 和 MySQL 禁用 HTML 日期选择器 ( ) 的某些未来日期。有人可以帮我做到这一点吗?我试图做到这一点,并通过 Google 搜索,但没有找到使用 PHP 和 MySQL 禁用某些日期的方法。
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

这是一个演示。这使用 Bootstrap datepicker 和 jquery。另外,我在代码内的注释中提到了在哪里使用 php


<!DOCTYPE html>

<html>

<head>

    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.3.1/css/bootstrap.css">

    <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.css">

    <script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.js"></script>

    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>

</head>

<body>

   

<div class="container">

    <input type="text" name="date" class="form-control datepicker" autocomplete="off">

</div>

   

</body>

  

<script type="text/javascript">

    // This can come from php

    // var disableDates = [<?php //echo $your_variables_from_php_mysql_printed_in_the_format_below; ?>]

    var disableDates = ["7-7-2020", "14-7-2020", "15-7-2020","27-7-2020"];

      

    $('.datepicker').datepicker({

        format: 'mm/dd/yyyy',

        beforeShowDay: function(date){

            dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();

            if(disableDates.indexOf(dmy) != -1){

                return false;

            }

            else{

                return true;

            }

        }

    });

</script>

</html>


查看完整回答
反对 回复 2023-07-30
  • 1 回答
  • 0 关注
  • 104 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信