| <%@ page language="java"?import="java.util.*,java.text.*"?pageEncoding="utf-8"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core"?prefix="c"?%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"?prefix="fmt"?%> <!doctype html> <html> <head> ????<meta charset="utf-8"> ????<meta name="keywords"?content="js,date,format"> ????<meta name="description"?content="js date format"> ????<title>js date format</title> ????<style type="text/css"> ????????*{margin:0;padding:0;} ????????#wrapper{margin:50px auto;width:300px;border:1px solid green;} ????????#wrapper div + div{margin:2px?0?0?2px;border-top:1px solid gray;} ????????#wrapper div:nth-child(even){color:#666;} ????</style> </head> <body> ????<% ????????Date birthday =?new?Date(); ????????request.setAttribute("birthday", birthday); ????????SimpleDateFormat sdf =?new?SimpleDateFormat("yyyy-MM-dd"); ????????String birthStr = sdf.format(birthday); ????????request.setAttribute("birthStr", birthStr); ????????out.println(birthday); ????%> ????<div id="wrapper"> ????????<div id="dateformat"></div> ????????<div id="dateformat2"></div> ????????<div id="dateformat3"></div> ????????<div id="dateformat4"></div> ????????<div id="dateformat5"></div> ????????<div id="dateformat6"><c:out value="${birthday}"/></div> ????????<div id="dateformat7"><fmt:formatDate value="${birthday}"?pattern="yyyy-MM-dd"/></div> ????????<div id="dateformat8"></div> ????????<div id="dateformat9"><c:out value="${birthStr}"/></div> ????</div> <script type="text/javascript"?src="js/jquery-1.11.1.min.js"></script> <script type="text/javascript"> Date.prototype.format = function (fmt) { ????var o = { ????????"M+":?this.getMonth() +?1,?// 月份 ????????"d+":?this.getDate(),?//日 ????????"H+":?this.getHours(),?//24小时制 ????????"h+"?:?this.getHours()%12?==?0???12?:?this.getHours()%12,?//12小时制?? ????????"m+":?this.getMinutes(),?//分 ????????"s+":?this.getSeconds(),?//秒 ????????"q+": Math.floor((this.getMonth() +?3) /?3),?//季度 ????????"S":?this.getMilliseconds()??//毫秒 ????}; ????if?(/(y+)/.test(fmt)) ????????fmt = fmt.replace(RegExp.$1, (this.getFullYear() +?"").substr(4?- RegExp.$1.length)); ????for?(var k in o) ????if?(new?RegExp("("?+ k +?")").test(fmt)) ????????fmt = fmt.replace(RegExp.$1, (RegExp.$1.length ==?1) ? (o[k]) ????????????????????????????: (("00"?+ o[k]).substr((""?+ o[k]).length))); ????return?fmt; } var time1 =?new?Date().format("yyyy-MM-dd"); var time2 =?new?Date().format("yyyy-MM-dd hh:mm:ss"); var time3 =?new?Date().format("yyyy-MM-dd HH:mm:ss"); var time4 =?new?Date().format("yyyy-MM-dd HH:mm:ss S"); var time5 =?new?Date(1145667888).format("yyyy-MM-dd HH:mm:ss S"); $("#dateformat").text(time1); $("#dateformat2").text(time2); $("#dateformat3").text(time3); $("#dateformat4").text(time4); $("#dateformat5").text(time5); $("#dateformat8").text(new?Date("${birthday}").format("yyyy-MM-dd HH:mm:ss S")); </script> </body> </html> |