JavaScript 中的日期和时间格式

请帮忙!我需要在 2020 年 8 月 6 日获取我的日期格式,但下面的代码是 6-8-2020。


// time and date

var today = new Date();


//var date = today.getFullYear()+'-'+(today.getMonth()+1)+'-'+today.getDate();

var date = today.getDate() + '-' + (today.getMonth() + 1) + '-' + today.getFullYear();


var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();


var dateTime = date + ' ' + time;

document.getElementById("t1").innerHTML = dateTime;

<div id='t1'></div>


人到中年有点甜
浏览 111回答 4
4回答

一只甜甜圈

function formatDate(date) {&nbsp; &nbsp; const MONTH = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];&nbsp; &nbsp; return date.getDate() +'th ' + MONTH[date.getMonth()] + ' ' + date.getFullYear();&nbsp;}let date = new Date();console.log ( formatDate(date));

红颜莎娜

最好的选择是使用 moment 库。您需要将软件包安装到您的项目中,但是一旦安装完成,您只需一行即可完成:var&nbsp;today&nbsp;=&nbsp;moment().format("Do&nbsp;MMMM&nbsp;YYYY");您可以在此处查看如何安装它,具体取决于您拥有的项目类型:https ://momentjs.com/docs/编辑:你也可以在同一行做时间:var&nbsp;dateTime&nbsp;=&nbsp;moment().format("do&nbsp;MMMM&nbsp;YYYY&nbsp;hh:mm:ss");

手掌心

此代码将为您提供更接近的结果。我不知道你住在哪里。但是,此代码适用于美国。如果你想改变它,只需更换国家代码。const date = new Date().toLocaleString("en-US", {&nbsp; day: 'numeric',&nbsp; month: 'long',&nbsp; year: 'numeric',&nbsp;&nbsp;})console.log(date)

莫回无

您可以使用一些库,例如 moment 或 date-fns。或者使用这样的东西:// time and datevar today = new Date();const month = today.toLocaleString('default', { month: 'long' });const ordinalDate = today.getDate() + ( [,'st','nd','rd'][/1?.$/.exec(today.getDate())] || 'th' );var date = ordinalDate+'-'+month+'-'+today.getFullYear();var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();var dateTime = date+' '+time;console.log(dateTime);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript