① 如何在jsp中正確顯示日期格式
var myDate = new Date();
myDate.getYear(); //獲取當前年份(2位)
myDate.getFullYear(); //獲取完整的年份(4位,1970-????)
myDate.getMonth(); //獲取當前月份(0-11,0代表1月)
myDate.getDate(); //獲取當前日(1-31)
myDate.getDay(); //獲取當前星期X(0-6,0代表星期天)
myDate.getTime(); //獲取當前時間(從1970.1.1開始的毫秒數)
myDate.getHours(); //獲取當前小時數(0-23)
myDate.getMinutes(); //獲取當前分鍾數(0-59)
myDate.getSeconds(); //獲取當前秒數(0-59)
myDate.getMilliseconds(); //獲取當前毫秒數(0-999)
myDate.toLocaleDateString(); //獲取當前日期
var mytime=myDate.toLocaleTimeString(); //獲取當前時間
myDate.toLocaleString( ); //獲取日期與時間
② jsp 中怎樣把日期dd/mm/yyyy 轉換成 yyyy-mm-dd 格式
首先如果格式為dd/mm/yyyy的日期為date類型,那麼很easy,利用SimpleDateFormat類就可以,具體:
SimpleDateFormat sdt = new SimpleDateFormat();
sdt.setFormat("yyyy-MM-dd");//MM一定是大專寫,小寫代表分鍾
sdt.Format(date);//date就是屬你得到的那個dd/mm/yyyy的日期
想轉換回來就按上面說的把格式轉換回來就ok了
如果是String 類型的,那麼估計要費事了,你需要不停的用subString()方法把字元串截取拼接,這個應該是最簡單的方法了。
ps:代碼是我手寫的,有些可能拼寫有誤,見諒
③ jsp中一個輸入框,如何把輸入框的默認值value設為當前日期yyyy-mm-dd
設置當前時間的思路就是先通過java方法獲取到當前的時間,之後直接賦值版給jsp中權「input」中
舉例:
<%
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String date= format.format(new Date());
%>
<body>
<input type="text" value="<%=date%>"/>
</body>
解釋:由於jsp中會先載入上面的java代碼,之後在順序載入jsp頁面代碼,所以date值就會顯示出獲取的當前時間。
④ 大俠們,在jsp頁面如何用javascript獲取系統時間並轉換格式為「yyyy-mm-dd」
Date date = new Date();//獲取當前時間
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");//獲取格式轉換器內
String datestring = format.format(date);//得到字元容串
⑤ jsp如何時間格式化輸出呢
用格式化對象即可:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //實例對象
sdf.format(date); //對象的格式化方法
SimpleDateFormat 是一個以國專別敏感的方式格式化和分析數屬據的具體類。 允許格式化 (date -> text)、語法分析 (text -> date)和標准化。