JavaScript 如何获取字符串的前三个字符

JavaScript 如何获取字符串的前三个字符

以下方法介绍了如何找到字符串的前三个字母,我们将使用JavaScript来获取给定日期的星期名作为一个字符串。

以下是使用JavaScript获取字符串的前三个字符的方法:

  • 使用 Slice()方法
  • 使用 string.substr()方法

    示例:

Input: today  
Output: SUN  

Input: tomorrow  
Output: MON  

Input: yesterday  
Output: SAT  

Input: 01-04-2021  
Output: THU  

方法1:使用Slice()方法

  • 首先,使用 new Date() 获取当前日期,并将其存储在一个变量( date )中。
  • 如果输入日期是明天,则使用 setDate() 方法将日期增加一天,如果输入日期是昨天,则从日期中减去一天。
  • 如果值不是 今天 ,则将输入日期传递给 Date() 对象。因此,如果用户输入 今天 ,则Date()将是默认值,而默认的Date()对象表示今天的日期。
  • 现在,使用 date.getDay() 方法获取日期的星期几。它将返回一个范围从0到6的数字,其中0表示 星期日 ,6表示 星期六 ,其余几天依次排列。创建一个包含一周中星期的数组。通过使用索引获取所需的星期名称。
  • 使用slice方法提取前三个字符。

示例: 此示例显示当前日期的前三个字母。

// 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")

输出

SUN
MON
TUE
TUE
WED
THU

方法2:使用 string.substr() 方法:

语法:

let temp = str.substr(0, 3);   

示例: 此示例使用 string.substr() 方法显示当前日期的前三个字母。

// 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.substr(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")

输出

SUN
MON
TUE
TUE
WED
THU

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程