¿Cómo obtener los primeros tres caracteres de una string usando JavaScript?

El siguiente enfoque cubre cómo encontrar las 3 letras de la string, aquí usaremos el nombre de los días como una string usando JavaScript para una fecha determinada.

Ejemplo:

Input:  today
Output: SUN

Input: tomorrow
Output: MON

Input: yesterday
Output: SAT

Input: 01-04-2021
Output: THU

Acercarse:

  • Primero, obtenga la fecha actual usando la nueva Fecha ( ) y guárdela en una variable ( fecha ).
  • Si la fecha de entrada es mañana, el método setDate() aumenta una fecha a Date() , si la fecha de entrada es ayer, disminuye una fecha desde Date().
  • Y si el valor no es hoy , pasamos la fecha de entrada al objeto Date() . Es por eso que si el usuario ingresa hoy , la Fecha() será la predeterminada y el objeto Fecha() predeterminado representa la Fecha() de hoy.
  • Ahora usando el método date.getDay() obtenemos el día de la fecha. Devolverá un número que va de 0 a 6, donde 0 representa el domingo y 6 representa el sábado y los días restantes están en orden. Cree una array que contenga los días de la semana. Al usar el índice, obtenga el nombre del día preferido.
  • Al usar el método de corte, extraiga los tres caracteres iniciales.

Ejemplo: Cree un archivo index.js y escriba el siguiente código.

índice.js

<script>
// Javascript program to get three  beginning characters of the day

function getDay(d) {
    let date = new Date();
    let days = ["SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY",
        "THURSDAY", "FRIDAY", "SATURDAY"]

    if (d === "tomorrow") {
        date.setDate(date.getDate() + 1)
    } else if (d === "yesterday") {
        date.setDate(date.getDate() - 1)
    } else if (d != "today") {
        date = new Date(d);
    }

    // Get the todays day
    let day = days[date.getDay()]

    // Extract three characters from the beginning
    let threeCharDay = day.slice(0, 3)

    // Print or return the three character day
    console.log(threeCharDay)
}

// Function calls
getDay("yesterday")
getDay("today")
getDay("tomorrow")
getDay("2021-03-30")
getDay("2021-03-31")
getDay("2021-04-01")
</script>

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *