- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我现在正在做一个 shopify 元素。我有这样的东西可以让指定的休息日无法送货。
{% capture c_date %}{{'now' | date: "%m-%d-%Y" }}{% endcapture %}
{% capture n_date %}{{'now' | date: "%s" | plus : 100800 | date: "%m-%d-%Y"}}{% endcapture %}
{% capture n_n_date %}{{'now' | date: "%s" | plus : 201600 | date: "%m-%d-%Y"}}{% endcapture %}
{% capture n_n_n_date %}{{'now' | date: "%s" | plus : 302400 | date: "%m-%d-%Y"}}{% endcapture %}
{% capture c_month %}{{ 'now' | date: "%-m" }}{% endcapture %}
{% capture co_month %}{{ 'now' | date: "%m" }}{% endcapture %}
{% capture c_year %}{{ 'now' | date: "%Y" }}{% endcapture %}
{% capture c_day %}{{ 'now' | date: "%w" }}{% endcapture %}
{% capture nod_curent_month %}{{ 'now' | date: "%-d"}}{% endcapture %}
{% assign n_day = c_day %}
{% assign i = 0 %}
问题是:我怎样才能做到这一点? :“如果当天是星期五,则星期一和星期二将无法送货。”
我对 liquid 还是很陌生,花了很多时间在这上面,但现在我不知道如何实现这个......首先 try catch %a 并添加类似 {% if c_date == '星期一' %}
?? <-- 编辑 1#:这是第一部分,但不是解决方案。我缺少的是检查日期后显示周一和周四的 div。
编辑 2#:这里是 link .点击日历图标即可查看。
非常感谢任何帮助!感谢您的宝贵时间:)
编辑 3#:如果今天是星期五,则在日历中的星期一和星期二显示一个 div。 (以显示那些日子的送货不可用)我如何使用 .liquid 实现这一点?
编辑 4#:仍然有效。将我几乎所有的代码都发布到这个 LINK
编辑 5#: 这是我针对不同可用性的 if else 语句。第二个 if else 部分是我试图检查这一天是否是星期五的部分。但我找不到如何在星期一和星期二显示该 div。所以你可以看到只有一行试图检查日期。
{% if c_date == day %}
<div class="deliveryUnavailable currentDay">
<span class="day">{{ nod_curent_month }}</span>
<span class="event"></span>
<span class="deliveryType">Current Day</span>
<span class="deliveryPrice"></span>
</div>
{% else %}
{% capture c_date %}{{ 'now' | date:'%a' }}{% endcapture %}
{% if c_date == 'Fri' %}
<div class="deliveryUnavailable">
<span class="day">{{ nod_curent_month }}</span>
<span class="event"></span>
<span class="deliveryType">Delivery Unavailable.</span>
<span class="deliveryPrice"></span>
</div>
{% else %}
{% if add_sat == n_day %}
<div class="deliveryAvailable" onclick="selectDate('{{ day }}','{{ e_charge }}');">
<span class="day">{{ nod_curent_month }}</span>
<span class="event"></span>
<span class="deliveryType">Saturday Delivery</span>
<span class="deliveryPrice"> + {{ e_charge }} </span>
</div>
{% else %}
{% if n_date == day or off_sun == n_day or off_mon == n_day or off_tue == n_day or off_wed == n_day or off_thur == n_day or off_fri == n_day or off_sat == n_day %}
<div class="deliveryUnavailable">
<span class="day">{{ nod_curent_month }}</span>
<span class="event"></span>
<span class="deliveryType">Delivery Unavailable</span>
<span class="deliveryPrice"></span>
</div>
{% else %}
{% if arr_holiday contains day or add_sun == n_day or add_mon == n_day or add_tue == n_day or add_wed == n_day or add_thur == n_day or add_fri == n_day %}
<div class="deliveryAvailable" onclick="selectDate('{{ day }}','{{ e_charge }}');">
<span class="day">{{ nod_curent_month }}</span>
<span class="event"></span>
<span class="deliveryType">Premium Delivery</span>
<span class="deliveryPrice"> + {{ e_charge }} </span>
</div>
{% else %}
<div class="deliveryAvailable" onclick="selectDate('{{ day }}','0');">
<span class="day">{{ nod_curent_month }}</span>
<span class="event"></span>
<span class="deliveryType">Recommended Delivery Date</span>
<span class="deliveryPrice"></span>
</div>
{% endif %}
{% endif %}
{% endif %}
{% endif %}
{% endif %}
编辑 6#:下面的第一张图片是我将“Wed”放入测试时的结果,然后显示带有 currentDay 类的 div(作为 if else st. 的第一部分)然后捕获并因为这一天是星期三,所以它显示 div 类 deliveryUnavailable 用于所有剩余的日子。所以我需要以某种方式将它限制在星期一和星期二。 第二张图片显示“周五”的结果,它只获取当天 - 使第二天不可用 - 显示周六送货和推荐的。
编辑 7#:下图显示了我正在努力实现的目标。如您所见,它显示当前日期,使第二天不可用(因为 if else st. 之一),星期日始终不可用(因为另一个 if else),如果当前日期是星期五 = 使下一个星期一和星期二不可用。
最佳答案
{% capture c_date %}{{'现在' |日期:'%a' }}{% endcapture %}
{% if c_date == 'Mon' %}
现在在我的手机上,但我认为这应该可以了
关于javascript - 如何检查当天是否是周五并显示周一和周四液体/shopify 的 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26497501/
我目前正在尝试根据 unix 时间戳计算/打印出本周(周一至周日)我的数据库中有多少条记录。 我尝试了以下操作,但似乎只是为我打印出 0(所以有些地方不对) $sql = " SELECT count
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我试图显示生日在本周(周一至周日)内的所有用户。在到处搜索后,我得到了这个,但它也显示了上周和本周的用户。 SELECT * FROM teachers WHERE WEEK(birthday, 0)
因此,对于开始日期和结束日期,我想确定这两个日期之间一周中有多少天。 那么有多少个星期一、星期二等 我知道我可以通过在开始日期和结束日期之间循环并每天检查来做到这一点,但差异可能会很大。我更喜欢不需要
我有一个 MySQL 数据库,并在我们公司的本地 Web 应用程序中使用 PHP。我正在尝试制作一个几乎完成的小统计页面。但我想添加另一个字段,显示在周一至周日等日子输入了多少数据。 我试了很多,都没
我有一个名为 'transactions' 的数据库表,其中包含字段 'actualdate',其中每一行的日期都保存为 2014-09-13. 我正在使用此查询显示结果: "SELECT id,ac
在周模式的列标题中,我需要显示(dayName,dayNumber)格式。我为此使用“columnHeaderHtml”方法,但我不知道如何获取正确的dayNumber。 为了显示 dayName,我
我是一名优秀的程序员,十分优秀!