Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

105
Visualizações
Comprobación de la fecha isWeekend para una matriz de fechas - Javascript

Me gustaría verificar qué días son fines de semana en mi matriz. Por ahora solo logré verificar fechas individuales, y no toda la matriz a la vez.

Si es un fin de semana, me gustaría cambiar el color en mi gráfico de barras. Cualquier ayuda sería muy apreciada.

 const dates = ['2022-07-15', '2022-07-16', '2022-07-17', '2022-07-18', '2022-07-19', '2022-07-20']

function isWeekend(date = new Date()) {
 return date.getDay() === 6 || date.getDay() === 0;
 }

 const d1 = new Date(dates);

 console.log(d1.getDay()); 

 console.log(d1.isWeekend()); 

 const data = {
 labels: dates,
 datasets: [
 {
 label: "Amount of Visitors",
 data: [1, 4, 3, 7, 5, 2],
 backgroundColor: "rgba(255, 99, 132, 0.5)",
 },
 ],
 };
almost 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Su función isWeekend se ve bien (ignorando el soporte de zona horaria), probablemente solo necesite configurar los colores de fondo en su gráfico de barras:

 const data = {
 labels: dates,
 datasets: [
 {
 label: 'Amount of Visitors',
 data: [1, 4, 3, 7, 5, 2],
 backgroundColor({ dataIndex }) {
 return isWeekend(new Date(dates[dataIndex])) ? 'green' : 'red';
 },
 },
 ],
};

https://codesandbox.io/s/check-for-dates-on-weekends-dv07np?file=/src/Visitors.js

almost 4 years ago · Santiago Trujillo Relatório

0

 const dates = ['2022-07-15', '2022-07-16', '2022-07-17', '2022-07-18', '2022-07-19', '2022-07-20'];
function isWeekEnd(date){
 var days = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];
 var day = new Date(date);
 var dayName = days[day.getDay()];
 console.log(dayName);
 switch (dayName) {
 case 'Friday':
 return true
 break;
 case "Saturday":
 return true
 break;
 default:
 return false
 }
}
for(var i=0;i<dates.length;i++){
 console.log(isWeekEnd(dates[i]));
}

almost 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda