如何将当前日期格式更改为日期名称?

时间:2020-01-29 20:32:02

标签: javascript

我正在尝试通过此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>

如何转换?

1 个答案:

答案 0 :(得分:0)

您需要使用getDay()方法提取日期。您将获得日期作为数字,因此,如果要获取名称,则应将其与数组进行比较。

示例:

const d = new Date();
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
console.log(days[d.getDay()]);