JavaScript如何格式化日期?日期格式化示例

JavaScript日期输入:有多种方法可以用JavaScript格式化日期。

格式:

  • ISO日期
"2019-03-06" (The International Standard)
 
  • 短日期
 "03/06/2019"
 
  • 长日期
"Mar 06 2019" or "06 Mar 2019"
 


范例1:本示例使用ISO日期格式显示日期。

<!DOCTYPE html>
         < title >Date format</ title >
     </ head >
         < center >
             < div style = "background-color: white;" >
                 < h1 >Welcome to lsbin!.</ h1 >
                 < h3 >JavaScript ISO Dates:</ h3 >
                 < p id = "name" style = "background-color: green;" ></ p >
             </ div >
         </ center >
         < script >
             let dat = new Date("2015-03-25");
             document.getElementById("name").innerHTML = dat;
         </ script >
     </ body >
</ html >

输出如下:

JavaScript ISO日期格式输出:

  • 完成日期(日期("​​ 2019-03-06")): Wed Mar 06 2019 02:07:00 GMT+0530 (India Standard Time)
  • 年和月(日期("​​ 2019-03")): Fri Mar 01 2019 02:07:00 GMT+0530 (India Standard Time)
  • 仅年份(日期("​​ 2019")): Tue Jan 01 2019 02:07:00 GMT+0530 (India Standard Time)
  • 仅年份(日期("​​ 2019-03-06T12:00:00Z")): Wed Mar 06 2019 02:07:00 GMT+0530 (India Standard Time)


JavaScript短日期:

JavaScript短日期以MM / DD / YYYY格式编写。

语法如下:

"MM/DD/YYYY"

JavaScript长日期:

JavaScript长日期以MMM DD YYYY格式编写。

语法如下:

"MMM DD YYYY"

范例2:本示例使用短日期格式。

<!DOCTYPE html>
         < title >Date format</ title >
     </ head >
         < center >
             < div style = "background-color: green;" >
                 < h1 >Welcome to lsbin!.</ h1 >
                 < h3 >JavaScript ISO Dates:</ h3 >
                 < p id = "name" ></ p >
             </ div >
         </ center >
         < script >
             var x = new Date("03/06/2019");
             document.getElementById("name").innerHTML = x;
         </ script >
     </ body >
</ html >

输出如下:

toTimeString()方法:它用于以英语返回给定日期对象的时间部分。日期对象是使用date()构造函数创建的。此方法将日期的时间部分转换为字符串。

语法如下:

var string_name = date_variable.toTimeString

例子:

<!DOCTYPE html>
     < body onload = "myFunction()" >
         < center >
         < div style = "background-color: green;" >
             < h1 >lsbin !!</ h1 >
             < p id = "geek" ></ p >
         </ div >
         < script >
             function myFunction() {
               let dt = new Date();
               let s = dt.toTimeString();
               document.getElementById("geek").innerHTML = s;
         </ script >
     </ body >
</ html >

输出如下:

Date.parse()方法:Date.parse()函数用于帮助确定从1970年1月1日午夜到我们提供的日期过去的确切毫秒数。它将转换给它的有效日期字符串(以毫秒为单位)。

语法如下:

var var_name = Date.parse(valid_date_string)

例子:

<!DOCTYPE html>
         < center >
         < div style = "background-color: green;" >
             < h1 >lsbin !!</ h1 >
             < b >Date.parse() returns the number milliseconds</ b >
             < p id = "geek" ></ p >
         </ div >