使用date.js进行javascript的date类型数据格式化和日期时间转换

js的date类型

js的类型封装了对日期时间的各种操作,包括按年月日时分秒取值一类的,Date有两个特殊函数,一个parse一个toString,把字符串换成date类型或反过来转换成字符串,因为parse只识别类似yyyy-MM-dd HH:mm:ss这种标准格式转换,toString也只能转换为一种格式,所以这里一般需要使用一些第三方库。

date.js

目前做date解析库有不少,其中moment.js是一个,但是moment.js的格式与java的simpledateformat标准接口有些区别,往往没法跟后端直接对上,所以我使用了date.js
可以先在github上找到源代码
https://github.com/datejs/Datejs
在build下找到date.js,将其放在项目中,然后引入

<script type="text/javascript" src="date.js" ></script>

如果需要解析一个时间日期,只需要这么写

Date.parse('1990-01-01 21:00:01')

这里并没有指定时间日期的具体格式,但是date.js默认提供了多种支持的格式,比原生js要好得多
如果希望默认可以支持中文如下面:

Date.parse('1990年01月01日 21:00:01')

可以将date.js改为支持默认中文的date-zh-CN.js
但是有时候可能希望根据指定的格式进行解析,那么,可以用如下方法

Date.parseExact(“2010-09-10”,“yyyy-MM-dd”)

把Date转换为字符串也很简单,date.js重载默认的toString函数,支持通过参数进行format

date.toString("yyyy年MM月dd日")

其他还有很多功能,这些就需要看组件的说明,这里不再多说了

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值