Date 基于来自&;的过滤结果;如果我们删除HH,迄今为止不起作用;毫米:秒

Date 基于来自&;的过滤结果;如果我们删除HH,迄今为止不起作用;毫米:秒,date,Date,我们正在显示起始日期和截止日期,以便根据这些日期筛选订单 此处显示的是00:0:00和23:59:59以及起始日期和截止日期。[小时:分钟:秒] 但我想隐藏:00:00:00&23:59:59,所以我从代码中删除了这些文本,然后根据日期进行过滤,结果无效 脚本 jQuery.datepicker.setDefaults({ showOn: "button", buttonText: "Date Picker", buttonImageOnly: true, dateFormat: 'yy-m

我们正在显示起始日期和截止日期,以便根据这些日期筛选订单

此处显示的是00:0:00和23:59:59以及起始日期和截止日期。[小时:分钟:秒]

但我想隐藏:00:00:00&23:59:59,所以我从代码中删除了这些文本,然后根据日期进行过滤,结果无效

脚本

jQuery.datepicker.setDefaults({
showOn: "button",
buttonText: "Date Picker",
buttonImageOnly: true,
dateFormat: 'yy-mm-dd'  
});
$(function() {
$("#post_at").datepicker();
$("#post_at_to_date").datepicker();
});
编辑

jQuery.datepicker.setDefaults({
showOn: "button",
buttonText: "Date Picker",
buttonImageOnly: true,
dateFormat: 'yy-mm-dd'  
});
$(function() {
$("#post_at").datepicker();
$("#post_at_to_date").datepicker();
});
我们在表单中有下面的代码,其中下面文本字段的是显示hh:mm:ss的原因

<input  id="post_at" 

value="<?php

if ($orderFromDate != '')
    {
    echo $orderFromDate;
    } ?>" name="post_at"  /> 

这将检查
$orderFromDate
是否包含有效的日期/时间值(由先前对
$\u POST['POST\u at']
值的检查确定),并使用该信息设置同名HTML输入的当前值

<input
    type="text"
    placeholder="From Date"
    id="post_at"
    value="<?php echo 
                $orderFromDate != '' ?
                date('Y-m-d', strtotime($_POST['post_at']))
                : '';
           ?>"
    name="post_at"
/>

您的筛选函数期望日期的格式为YYYY-MM-DD 00:00:00,但jquery只发送“yy-MM-DD”,您需要消除控制器中的差异。00:0:00是invalid@Novice我替换为
00:00:00
,也将jquery代码更改为
yy-mm-dd
不起作用,您能告诉我需要在php代码中替换什么代码吗?我很乐意提供帮助,但我不知道您的过滤函数需要什么格式(请参阅
$order->addFieldToFilter
)看来我猜你正在使用Magento,但不幸的是,我对它没有任何技术性的了解,所以我建议你检查一下感谢支持@Nearrow请你的答案提供充分的解释。只有代码的答案不受欢迎是有原因的。@Jean-Françoisfare-我编辑了解决方案以提供更好的解释,并将imo更适合内联检查的速记条件降至最低。
<input
    type="text"
    placeholder="From Date"
    id="post_at"
    value="<?php echo 
                $orderFromDate != '' ?
                date('Y-m-d', strtotime($_POST['post_at']))
                : '';
           ?>"
    name="post_at"
/>