繁体   English   中英

Wordpress - 未捕获的类型错误:$(…).datetimepicker

[英]Wordpress - Uncaught TypeError: $(…).datetimepicker

我需要在 wordpress 网站中实现日期和时间选择器,但在我尝试的任何解决方案上都会出现 Uncaught TypeError: $(...).datetimepicker 错误。

对我来说最方便的是这篇文章中的一个: https://wordpress.stackexchange.com/questions/239204/datepicker-not-supporting-timepicker

只有 wordpress 本机日期选择器和时间选择器工作。

文件已正确导入网页源中。

我在这里错过了什么吗?

这是我的代码:

功能。php

function wpse_enqueue_datepicker()
{
  // wp_register_script('datetimepicker-js', get_stylesheet_directory() . '/woocommerce/cart/datetimepicker/jquery.datetimepicker.full.js');
  // wp_enqueue_script('datetimepicker-js');

  // wp_register_style('datetimepicker-css', get_stylesheet_directory() . '/woocommerce/cart/datetimepicker/jquery.datetimepicker.min.css');
  // wp_enqueue_style('datetimepicker-css');

  wp_enqueue_script('jquery-ui-timepicker-addon', get_stylesheet_directory() . '/woocommerce/cart/datetimepicker/jquery-ui-timepicker-addon.js', array());
  wp_enqueue_style('jquery-ui-timepicker-addon', get_stylesheet_directory() . '/woocommerce/cart/datetimepicker/jquery-ui-timepicker-addon.css', array());
  wp_enqueue_style('jquery-ui', get_stylesheet_directory() . '/woocommerce/cart/datetimepicker/jquery-ui.css', array());
}
add_action('wp_enqueue_scripts', 'wpse_enqueue_datepicker');

页.php

<script type="text/javascript">
  jQuery(document).ready(function($) {
    $("#datetime").datetimepicker({
      timeFormat: "hh:mm",
      dateFormat: 'yy-mm-dd'
    });
  });
</script>

编辑:我也有与https://xdsoft.net/jqplugins/datetimepicker/相同的问题,这是从 functions.php 中的注释行实现的

编辑已解决:get_stylesheet_directory -> get_stylesheet_directory_uri in functions.php

You are using datetimepicker when it should be datepicker.

<script type="text/javascript">
  $(function () {
    $('#datetime').datepicker({
      viewMode: 'years'
    });
  });
 </script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM