Moment.js

在哪里可以找到有关在JavaScript中格式化日期的文档? [关闭]

非 Y 不嫁゛ 提交于 2019-12-09 12:15:43
我注意到JavaScript的 new Date() 函数非常聪明,可以接受多种格式的日期。 Xmas95 = new Date("25 Dec, 1995 23:15:00") Xmas95 = new Date("2009 06 12,12:52:39") Xmas95 = new Date("20 09 2006,12:52:39") 在调用 new Date() 函数时,找不到任何显示所有有效字符串格式的文档。 这是用于将字符串转换为日期。 如果我们从相反的角度来看,也就是将日期对象转换为字符串,直到现在,我仍然觉得JavaScript没有内置的API将日期对象格式化为字符串。 编者按: 以下方法是提问者的企图是工作在一个特定的浏览器,但一般 不 工作; 请参阅本页上的答案 以查看一些实际解决方案。 今天,我在date对象上使用 toString() 方法,令人惊讶的是,它用于将日期格式化为字符串的目的。 var d1 = new Date(); d1.toString('yyyy-MM-dd'); //Returns "2009-06-29" in Internet Explorer, but not Firefox or Chrome d1.toString('dddd, MMMM ,yyyy') //Returns "Monday, June 29,2009" in

在哪里可以找到有关在JavaScript中格式化日期的文档? [关闭]

不羁的心 提交于 2019-12-08 18:01:25
我注意到JavaScript的 new Date() 函数非常聪明,可以接受多种格式的日期。 Xmas95 = new Date("25 Dec, 1995 23:15:00") Xmas95 = new Date("2009 06 12,12:52:39") Xmas95 = new Date("20 09 2006,12:52:39") 在调用 new Date() 函数时,找不到任何显示所有有效字符串格式的文档。 这是用于将字符串转换为日期。 如果我们从相反的角度来看,也就是将日期对象转换为字符串,直到现在,我仍然觉得JavaScript没有内置的API将日期对象格式化为字符串。 编者按: 以下方法是提问者的企图是工作在一个特定的浏览器,但一般 不 工作; 请参阅本页上的答案 以查看一些实际解决方案。 今天,我在date对象上使用 toString() 方法,令人惊讶的是,它用于将日期格式化为字符串的目的。 var d1 = new Date(); d1.toString('yyyy-MM-dd'); //Returns "2009-06-29" in Internet Explorer, but not Firefox or Chrome d1.toString('dddd, MMMM ,yyyy') //Returns "Monday, June 29,2009" in

日期和时间组件:moment.js

别说谁变了你拦得住时间么 提交于 2019-12-07 03:36:51
大家在前端Javascript开发中会遇到处理日期时间的问题,经常会拿来一大堆处理函数才能完成一个简单的日期时间显示效果。今天我给大家介绍一个轻量级的Javascript日期处理类库:moment.js,使用它可以轻松解决前端开发中遇到的种种日期时间问题。 moment.js不依赖任何第三方库,支持字符串、Date、时间戳以及数组等格式,可以像PHP的date()函数一样,格式化日期时间,计算相对时间,获取特定时间后的日期时间等等,本文有如下举例。 格式化日期 当前时间: moment().format('YYYY-MM-DD HH:mm:ss'); //2014-09-24 23:36:09 今天是星期几: moment().format('d'); //3 转换当前时间的Unix时间戳: moment().format('X'); 相对时间 20120901相对当前日期是2年前 moment("20120901", "YYYYMMDD").fromNow(); //2 years ago 7天后的日期: moment().add('days',7).format('YYYY年MM月DD日'); //2014年10月01日 9小时后的时间: moment().add('hours',9).format('HH:mm:ss'); moment.js提供了丰富的说明文档