JSP开发时, 在页面中格式化和解析日期始终是个头疼的事情. 可以用JSTL和JavaScript搞定.
1. JSTL格式化和解析日期
格式化日期:
或者
取得request参数:
jstl格式化日期标签收藏
JSP Standard Tag Libraries
Formatting and Internationalization
Two form input parameters, 'date' and 'isoDate', are URL-encoded in the link leading to this page. 'isoDate' is formatted according to the ISO8601 standard.
Formatting of numbers and dates is based on the browser's locale setting. Formatting will change if you switch the default language setting from English to French or German, for example. (The browser needs to be restarted, too.)
Library import and parameter capturing:
The input parameters must match the patterns, or the JSP will thrown an exception. This page does no error handling.
Input parameters:
Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004
isoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004
Dates
Tag Output
Attribute: value;
required. Tag has no body.
2004-4-1 13:30:00
2004-5-31 23:59:59
Attribute: type;
optional. Indicates what to print: date, time, or both.
2004-4-1
23:59:59
Attribute: dateStyle;
optional. Varies the date format.
2004-5-31
04-5-31
2004-5-31
2004年5月31日
2004年5月31日 星期一
Attribute: timeStyle;
optional. Varies the time format.
23:59:59
下午11:59
23:59:59
下午11时59分59秒
下午11时59分59秒 CDT
Attribute: pattern;
optional. Inidcates date/time custom patterns.
星期四, 四月 1, 2004 13:30:00 -0600
推荐阅读
- 操作系统|[译]从内部了解现代浏览器(1)
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- javaweb|基于Servlet+jsp+mysql开发javaWeb学生成绩管理系统
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- vue.js|vue中使用axios封装成request使用
- JavaScript|JavaScript: BOM对象 和 DOM 对象的增删改查
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- JavaScript|JavaScript之DOM增删改查(重点)
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等