【发布时间】:2020-01-29 20:32:02
【问题描述】:
我正在尝试通过此 javascript 代码更改减法日期格式,但我希望它应该打印日期名称,例如“星期日”。目前正在打印 Wed "Jan 30 2019 02:31:30 GMT+0600 (Bangladesh Standard Time)"
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>
如何转换?
【问题讨论】:
-
只需在
new Date()上运行.getDay();即可获得这一天。像这样:new Date().getDay();然后简单地将天数映射到工作日数组 -
感谢您的回复@mufasa 这里是日期编号
function myFunction() { var d = new Date(); var weekday = new Array(7); weekday[0] = "Sunday"; weekday[1] = "Monday"; weekday[2] = "Tuesday"; weekday[3] = "Wednesday"; weekday[4] = "Thursday"; weekday[5] = "Friday"; weekday[6] = "Saturday"; var n = weekday[d.getDay()]; document.getElementById("demo").innerHTML = n; }的地图,但减法不起作用。你能告诉我减法是如何工作的吗?我想要 4 天减去谢谢 -
我找到了一种方法... ` `
标签: javascript