当前位置: 首页 > 工具软件 > date.js > 使用案例 >

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

商天逸
2023-12-01

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日")

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

 类似资料: