ES6 - Definición de métodos estáticos

PROBLEMA

  1. Declarar una clase llamada 'Fecha' con dos métodos estáticos:

      static retornarMes(mes)
    
    Retorna el nombre de mes a partir de un valor de 1 a 12.
      static fechaCompleta()
    
    Retorna el día, mes y año actual separado por guiones.

Solución
Problema 1.


<!DOCTYPE html>
<html>
<head>
  <title>Ejemplo de JavaScript</title>
  <meta charset="UTF-8">
</head>
<body>

<script>

  class Fecha {
    static retornarMes(mes) {
      switch (mes) {
        case 1: return 'Enero';
        case 2: return 'Febrero';
        case 3: return 'Marzo';
        case 4: return 'Abril';
        case 5: return 'Mayo';
        case 6: return 'Junio';
        case 7: return 'Julio';
        case 8: return 'Agosto';
        case 9: return 'Septiembre';
        case 10: return 'Octubre';
        case 11: return 'Noviembre';
        case 12: return 'Diciembre';        
      }
    }

    static fechaCompleta() {
      const fecha=new Date();
      return `${fecha.getDate()}-${fecha.getMonth()+1}-${fecha.getFullYear()}`;
    }
  }

  document.write(`La fecha actual es ${Fecha.fechaCompleta()}<br>`);
  document.write(Fecha.retornarMes(12));

</script>

</body>
</html>


Retornar al menu