javascript - JavaScript 日期格式:格式化日期前(星期一)
问题描述
我正在尝试制作一个基本的周历。这些数字工作正常,但我不知道如何准确地做到这一点,以获得字符串中的日子。例如,我需要这种格式: 今天是:周一 明天将是:周二
我尝试了一些代码,但我所能做的就是这样写一天:今天是:星期一。
那么有没有办法让“星期一”变成“星期一”?
我也需要这样做,以获得明天和昨天的价值。我的意思是: 昨天: 星期日 今天: 星期一 明天: 星期二
但是当我试图做到这一点时,出现了一个错误。知道如何使它可行吗?
顺便说一下我的尝试:
var options = {
weekday: 'long'
};
var today = new Date();
var option = {
weekday: 'long'
};
var tomorrow = new Date();
var todaya1 = tomorrow.getDate() + 1;
document.getElementById("today").innerHTML = today.toLocaleDateString("en-US", options);
document.getElementById("tomorrow").innerHTML = todaya1.toLocaleDateString("en-US", option);
#today {
color: red;
}
<span id="today"></span>
<span id="tomorrow"></span>
解决方案
您有控制台错误,因为tomorrow.getDate() + 1;
不是日期对象
您需要创建两个日期对象
如果它们相同,您也只需要一组选项
const options = { weekday: 'short' };
var today = new Date();
var tomorrow = new Date()
tomorrow.setDate(tomorrow.getDate() + 1);
document.getElementById("today").innerHTML = today.toLocaleDateString("en-US", options);
document.getElementById("tomorrow").innerHTML = tomorrow.toLocaleDateString("en-US", options);
#today {
color: red;
}
<span id="today"></span>
<span id="tomorrow"></span>
推荐阅读
- javascript - addEventListener 无法正常工作
- javascript - 在谷歌地图上隐藏标记时出错 javascript api zoom 3.7
- python - Tensorflow:ValueError:尺寸必须相等
- vba - 将数据范围拉入列表框
- intellij-idea - 在 intellij 运行窗口中看不到 System.out 结果
- android - LiveData 观察()未调用
- spring-boot - SpringBootAdmin App 无法登录
- javascript - 将二维数组从 PHP 转换为 JS
- jquery - Slick Slider:在相应幻灯片上突出显示文本链接
- python - 设置无交集