我正在尝试通过此javascript代码更改减法日期格式,但我希望它应打印日期名称,例如“星期日”。当前正在打印星期三“ 2019年1月30日02:31:30 GMT + 0600(孟加拉国标准时间)”
var el_up = document.getElementById("GFG_UP");
var el_down = document.getElementById("GFG_DOWN");
var today = new Date();
el_up.innerHTML = "Today's date = " + today;
Date.prototype.subtractDays = function(d) {
this.setTime(this.getTime() - (d * 24 * 60 * 60 * 1000));
return this;
}
function gfg_Run() {
var a = new Date();
a.subtractDays(4);
el_down.innerHTML = a;
}
<h1 style="color:green;">
GeeksForGeeks
</h1>
<p id="GFG_UP" style="font-size: 15px; font-weight: bold;">
</p>
<button onclick="gfg_Run()">
subtractDays
</button>
<p id="GFG_DOWN" style="color:green; font-size: 20px; font-weight: bold;">
</p>
如何转换?
答案 0 :(得分:0)
您需要使用getDay()方法提取日期。您将获得日期作为数字,因此,如果要获取名称,则应将其与数组进行比较。
示例:
const d = new Date();
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
console.log(days[d.getDay()]);