0

how to get the day from date string in JavaScript?

Output:
2015-06-25 - Thursday
2015-07-10 - Friday
SK.
  • 4,174
  • 4
  • 30
  • 48
Juliver Galleto
  • 8,831
  • 27
  • 86
  • 164

4 Answers4

2

You could try this:

var d = new Date("2015-06-25");
var weekday = [];
weekday[0] = "Sunday";
weekday[1] = "Monday";
weekday[2] = "Tuesday";
weekday[3] = "Wednesday";
weekday[4] = "Thursday";
weekday[5] = "Friday";
weekday[6] = "Saturday";

var day = weekday[d.getDay()]; // Wednesday
Nitsew
  • 3,612
  • 1
  • 15
  • 20
0
var dateParts = "2015-06-25".split('-');
(["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"])[new Date(dateParts[0], dateParts[1] - 1, dateParts[2], 0, 0, 0).getDay() - 1]
Dmitry Ivanov
  • 391
  • 1
  • 11
0
var daysOfTheWeek = ['Sun','Mon','Tues','Wed','Thu','Fri','Sat'];
var date = new Date("2015-06-25");
var day = daysOfTheWeek[ date.getDay() ];
PBLC
  • 259
  • 2
  • 12
0

getDay() - method returns the day of the week expressed as an integer from 0 (Sunday) to 6 (Saturday).

function getWeekDay(dateString){
    var date = new Date(dateString);
    var weekdays = ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'];
                     ^                                       ^                   ^
               index 0                                       4                   6

    return weekdays[date.getDay()];
}        
getWeekDay("2015-06-25"); // calling getWeekDay method
// return day: Thursday
SK.
  • 4,174
  • 4
  • 30
  • 48