簡體   English   中英

如何將日期轉換為長日期?

[英]How to convert a date to long date?

如何在javascript中將日期(01-02-2019)轉換為2019年1月2日星期三?

 $(document).ready(function () {
       var dealDate = 01-02-2019;
});

只需在該日期值上使用new Date()

 $(document).ready(function() { var dealDate = '01-02-2019'; //replace all - to / to make it work on firefox dealDate = dealDate.replace(/-/g,'/'); alert(new Date(dealDate).toDateString()) }); 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 

您可以使用Date ConstructorDate.prototype.toDateString()

toDateString()方法以美國可讀的形式返回Date對象的日期部分。

 $(document).ready(function () { var dealDate = new Date('01-02-2019').toDateString(); console.log(dealDate); }); 
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 

您可以在拆分您的字符串-然后生成date使用Date構造函數。

 var dealDate = '01-02-2019'; let [month, day, year] = dealDate.split('-').map(Number); let date = new Date(year, month - 1, day); console.log(date.toDateString()); 

要將日期轉換為月日,月日編號和年份的格式,請使用以下jquery。 它將當前日期轉換為您要求的確切格式

$(document).ready(function() {
var dealDate = new Date();
alert(dealDate.toUTCString());
});

您的預期格式為[day] [逗號] [date] [month] [year]。 我拆分了toDateString()並以預期的格式重新排列。

  function formatedDate(d){ var dt=new Date(d).toDateString().split(' '); return dt[0]+', '+dt[2]+' '+dt[1]+' '+dt[3]; //[Day][comma][date][month][year] } console.log(formatedDate('01-02-2019')) 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM