在javascript中以字符串形式从给定日期检索日期

在javascript中以字符串形式从给定日期检索日期,javascript,Javascript,我有这个日期的格式 var str="2019-08-19";(year/month/date) var parts =str.split('-'); var day =parseInt(parts[2],10); 我需要弄清楚哪一天是第19天(星期一/星期二/…)。 我试着将给定的日期拆分,但这只能提供诸如19等信息 var d = new Date( "2019-08-19"); var weekday = ['Sunday', 'Monday', 'Tuesda

我有这个日期的格式

   var str="2019-08-19";(year/month/date)
   var parts =str.split('-');
   var day =parseInt(parts[2],10);
我需要弄清楚哪一天是第19天(星期一/星期二/…)。
我试着将给定的日期拆分,但这只能提供诸如19等信息

  var d = new Date( "2019-08-19");
  var weekday = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];

  var n = weekday[d.getDay()];

下面的例子将帮助您

var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];

var d = new Date("2019-08-18");  

var dayName = days[d.getDay()];

document.getElementById("myId").innerHTML = dayName;

新日期('2019-08-19')可能重复。getDay()0-周日->6-周六。请参阅文档(此处)[欢迎使用SO,请编辑您的答案并使用“代码示例”以提高可读性。