Php 如何在prestashop中设置日期时间选择器

Php 如何在prestashop中设置日期时间选择器,php,jquery,jquery-ui,prestashop,prestashop-1.7,Php,Jquery,Jquery Ui,Prestashop,Prestashop 1.7,我正在开发prestashop模块。现在我正在尝试将日期时间选择器添加到我的.tpl文件中 我试过下面的代码。但它是日期选择器 <div id="mymodule_block_home" class="block"> <input class="datetimepicker" type="text" > <script type="text/javascript"> $(document).ready(function(){

我正在开发prestashop模块。现在我正在尝试将日期时间选择器添加到我的.tpl文件中

我试过下面的代码。但它是日期选择器

<div id="mymodule_block_home" class="block">

<input class="datetimepicker" type="text" >

<script type="text/javascript">
    $(document).ready(function(){
                                $(".datetimepicker").datepicker({
                                prevText: '',
                                nextText: '',
                                dateFormat: 'yy-mm-dd'
                            });
                            });

</script>
</div>

$(文档).ready(函数(){
$(“.datetimepicker”).datepicker({
上一个文本:“”,
下一个文本:“”,
日期格式:“yy-mm-dd”
});
});

我用
$(“.datetimepicker”).datetimepicker
。然后我的控制台显示
未捕获类型错误:$(…)。datetimepicker不是一个函数

如果您没有将jQueryUI导入当前页面,就会发生这种情况

TypeError:$(…)。日期选择器不是函数

通过删除jQueryUI脚本标记fram head部分,可以在此JSBin上重现问题:

首先你必须检查你的页眉。如果没有列出jQueryUI,则必须从当前控制器添加它

公认的方法是:

public function setMedia() {
    $this->addJqueryUI('ui.datepicker');
}
如果这不能解决问题,那么请检查jQuery UI components/.js文件的项目文件夹

(或通过编辑header.tpl手动执行)


如果尚未将jQueryUI导入当前页面,则会发生这种情况

TypeError:$(…)。日期选择器不是函数

通过删除jQueryUI脚本标记fram head部分,可以在此JSBin上重现问题:

首先你必须检查你的页眉。如果没有列出jQueryUI,则必须从当前控制器添加它

公认的方法是:

public function setMedia() {
    $this->addJqueryUI('ui.datepicker');
}
如果这不能解决问题,那么请检查jQuery UI components/.js文件的项目文件夹

(或通过编辑header.tpl手动执行)



此模块是用于前台还是后台?您是否已添加(或检查是否已添加)jquery ui时间选择器加载项?这是前台模块。是的,我已添加jquery ui时间选择器路径此模块,用于前台还是后台?您是否已添加(或检查是否已添加)jquery ui时间选择器加载项?这是前台模块。是的,我已添加jquery ui时间选择器路径