Date 基于来自&;的过滤结果;如果我们删除HH,迄今为止不起作用;毫米:秒
我们正在显示起始日期和截止日期,以便根据这些日期筛选订单 此处显示的是00:0:00和23:59:59以及起始日期和截止日期。[小时:分钟:秒] 但我想隐藏:00:00:00&23:59:59,所以我从代码中删除了这些文本,然后根据日期进行过滤,结果无效 脚本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
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"
/>