gpt4 book ai didi

javascript - 在 Javascript 中说 'Today'

转载 作者:行者123 更新时间:2023-11-30 13:10:14 24 4
gpt4 key购买 nike

我正在制作一个显示商店营业时间的简单插件。我已经对它进行了编码,它看起来相当不错。它显示为类似于我在下面键入的列表。

周一 - 上午 9:00 至下午 5:00
周二 - 上午 9:00 至下午 5:00
周三 - 上午 9:00 至下午 5:00

……等等。生成的 HTML 如下所示:

<div id="%id%container">
<div id="%id%title">%text="Opening Hours"%</div>
<ul class="%id%hours">
<li>Monday<span>%text="9:00AM - 5:00PM"%</span></li>
<li>Tuesday<span>%text="9:00AM - 5:00PM"%</span></li>
<li>Wednesday<span>%text="9:00AM - 5:00PM"%</span></li>
<li>Thursday<span>%text="9:00AM - 5:00PM"%</span></li>
<li>Friday<span>%text="9:00AM - 5:00PM"%</span></li>
<li>Saturday<span>%text="9:00AM - 5:00PM"%</span></li>
<li>Sunday<span>%text="9:00AM - 5:00PM"%</span></li>
</ul>
</div>

假设今天是星期二。我不想读“星期二”,而是只说“今天”。有没有一种方法可以仅使用 Javascript(客户端)来实现这一点?

谢谢。

最佳答案

您应该能够利用 javascript 中的 getDay() 方法来确定星期几,然后以编程方式替换它。

http://www.w3schools.com/jsref/jsref_getday.asp

编辑:看到源代码后,我认为如果您将 id 属性添加到列表项以供引用,这会更容易。如果您的 ID 是第 0 天、第 1 天、第 2 天等,那么您可以像下面这样使用一些 javascript。

<script type="text/javascript">
var d = new Date();
var obj = document.getElementById('day' + d.getDay);
// TODO - replace day of the week on the 'obj' object
</script>

不确定您是否打算使用 jQuery 之类的 javascript 框架,但它会以包含源代码为代价使其不那么冗长。

关于javascript - 在 Javascript 中说 'Today',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14149646/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com