<%@ 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> |