如何使用javascript将日期(01-02-2019)转换为2019年1月2日星期三?
$(document).ready(function () {
var dealDate = 01-02-2019;
});
答案 0 :(得分:2)
只需在该日期值上使用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>
答案 1 :(得分:1)
您可以使用Date Constructor
和Date.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>
答案 2 :(得分:1)
您可以在-
上拆分字符串,然后使用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());
答案 3 :(得分:0)
要将日期转换为月日,月日数字和年份的格式,请使用以下jquery。它将当前日期转换为您要求的确切格式
$(document).ready(function() {
var dealDate = new Date();
alert(dealDate.toUTCString());
});
答案 4 :(得分:0)
您的预期格式为[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'))