为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript 中的日期和时间格式

JavaScript 中的日期和时间格式

人到中年有点甜 2022-12-22 15:30:04
请帮忙!我需要在 2020 年 8 月 6 日获取我的日期格式,但下面的代码是 6-8-2020。// time and datevar 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>
查看完整描述

4 回答

?
一只甜甜圈

TA贡献1836条经验 获得超5个赞

function formatDate(date) {

    const MONTH = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];

    return date.getDate() +'th ' + MONTH[date.getMonth()] + ' ' + date.getFullYear();

 }


let date = new Date();

console.log ( formatDate(date));


查看完整回答
反对 回复 2022-12-22
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

最好的选择是使用 moment 库。您需要将软件包安装到您的项目中,但是一旦安装完成,您只需一行即可完成:

var today = moment().format("Do MMMM YYYY");

您可以在此处查看如何安装它,具体取决于您拥有的项目类型:https ://momentjs.com/docs/

编辑:你也可以在同一行做时间:

var dateTime = moment().format("do MMMM YYYY hh:mm:ss");


查看完整回答
反对 回复 2022-12-22
?
手掌心

TA贡献1942条经验 获得超3个赞

此代码将为您提供更接近的结果。我不知道你住在哪里。但是,此代码适用于美国。如果你想改变它,只需更换国家代码。


const date = new Date().toLocaleString("en-US", {

  day: 'numeric',

  month: 'long',

  year: 'numeric',  

})


console.log(date)


查看完整回答
反对 回复 2022-12-22
?
莫回无

TA贡献1865条经验 获得超7个赞

您可以使用一些库,例如 moment 或 date-fns。


或者使用这样的东西:


// time and date

var 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);


查看完整回答
反对 回复 2022-12-22
  • 4 回答
  • 0 关注
  • 110 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信