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