JavaScript 显示日期

标签 javascript

我想显示昨天的日期和日期。

今天日期的脚本:

<script type="text/javascript">
<!--
  // Array of day names
  var dayNames = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
  // Array of month Names
  var monthNames = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
  var now = new Date();
  document.write(dayNames[now.getDay()] + ", " + 
  monthNames[now.getMonth()] + " " + 
  now.getDate() + ", " + now.getFullYear());
// -->
</script>

我知道添加 -1 会更改日期/年份,但它不会成功更改星期/月份的日期,因为我们已在数组中列出了日期/月份,因此星期日和之前没有任何内容一月之前没有任何事情。

如何显示昨天/几天前的日期,确保日期和月份会发生变化?

最佳答案

你可以尝试这个:参见 DEMO

dayNames[now.getDay()==0?6:now.getDay()-1]

编辑:

将 setDate 设置为昨天: Demo

now.setDate(now.getDate()-1); // set yesterday for now

关于JavaScript 显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20927257/

相关文章:

javascript - 单击按钮后在多个输入(类型=数字)内添加数字

javascript - Ajax 请求出现 404 错误

javascript - 为什么 Material-UI Appbar onLeftIconButtonTouchTap 不起作用?

javascript - 为什么 setTimeout(location.reload) 抛出类型错误?

java - 使用 javascript 提交按钮登录网站(使用 Java)

javascript - 动画背景不固定

javascript - 如何测量 Javascript 对象的大小

javascript - 使用 jsdom 或 Canvas for node.js 获取 Vibrant.js 样本

javascript - 在 Ember 中使用 ajax 从非 RESTful API 读取 JSON 数据

javascript - 调用mootools类中的方法