如何使用字符串方法显示长格式日期?

时间:2018-04-06 15:02:18

标签: javascript

我正在尝试使用字符串方法显示长日期格式(2018年4月4日)。他们只学习的方法是.toDateString,其中包括工作日,如何在没有工作日的情况下显示它?我让它显示使用和数组和.get方法,但我的教师明确指出我们必须使用字符串方法。我搜索了几个教育网站,w3shcools,sitepoint等。有人能指出我正确的方向吗?

3 个答案:

答案 0 :(得分:1)

你可以这样做:

date.toDateString().replace(/^\w+ /, '');

要对日期格式进行更复杂的控制,我会使用像Moment.js这样的独立包:https://momentjs.com/

答案 1 :(得分:1)

您可以使用substring(4)删除当日缩写的前3个字符以及以下空格:

console.log(new Date().toDateString().substring(4));

答案 2 :(得分:-2)

你可以做这样的事情 CAST and CONVERT (Transact-SQL)

HTML:

<div id="para1"></div>

使用Javascript:

document.getElementById("para1").innerHTML = formatAMPM();

function formatAMPM() {
var d = new Date(),
    months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
    days = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];
return days[d.getDay()]+' '+months[d.getMonth()]+' '+d.getDate()+' '+d.getFullYear();
}

输出继电器: 2018年4月6日星期五