国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

Smarty日期時間操作方法示例

2024-05-04 23:52:25
字體:
供稿:網(wǎng)友

本文實例講述了Smarty日期時間操作方法。分享給大家供大家參考,具體如下:

$smarty = new Smarty;$smarty->assign('yesterday', strtotime('-1 day'));$smarty->display('index.tpl');

index.tpl:

{$smarty.now|date_format} //Sep 7, 2009{$smarty.now|date_format:"%A, %B %e, %Y"}{$smarty.now|date_format:"%H:%M:%S"}{$yesterday|date_format}{$yesterday|date_format:"%A, %B %e, %Y"}{$yesterday|date_format:"%H:%M:%S"}

Smarty顯示格式化當前日期

{$smarty.now|date_format}{$smarty.now|date_format:"%A, %m %e, %Y"}{$smarty.now|date_format:"%H:%M:%S"}

smarty符號說明

%Y表示年份

%m表示月份

%d表示日

%A 表示星期幾,

%H 表示小時

%M表示分鐘

%s表示秒

如果日期是變量,可以:

{$yesterday|date_format:"%A, %B %e, %Y"}{$yesterday|date_format:"%H:%M:%S"}

smarty內(nèi)部日期函數(shù)html_select_date()使用說明

 

prefix string類型 默認前綴名為"Date_
start_year string類型 默認為當前年份 仍可以用(+/-N)模式表示 如start_year="-10" option就從1999年開始
end_year string類型 默認同上 可用(+/-N)模式表示 如end_year="+5" option就到2014為止
field_order string類型 默認MDY 即按月日年的順序 排放select
month_format string類型 默認%B 即顯示為January、February、etc. %b格式為簡寫形式 顯示月份的前三個字母 %m格式為數(shù)字顯示月份
day_format string類型 默認%02d 數(shù)字表示從01~31 并且與月份不關(guān)聯(lián) %b格式為二進制顯示格式 很少用

 

其他屬性:

 

display_days boolean類型 控制day的select是否顯示
display_months boolean類型 控制month的select是否顯示
display_years boolean類型 控制year的select是否顯示
year_as_text boolean類型 true顯示為text型年份 false顯示為下拉菜單型
reverse_years boolean 類型 true的情況下年份為倒序顯示
year_size string 類型 值在大于1的情況下均為下拉菜單型輸出 0或1時為上下箭頭控制
month_size 同上
day_size 同上

 

示例如下:

{html_select_date prefix="StartDate" time=$time start_year="-5" end_year="+1" display_days=false}

OUTPUT: (current year is 2009)

<select name="StartDateMonth"><option value="1">January</option><option value="2">February</option><option value="3">March</option><option value="4">April</option><option value="5">May</option><option value="6">June</option><option value="7">July</option><option value="8">August</option><option value="9">September</option><option value="10">October</option><option value="11">November</option><option value="12" selected>December</option></select><select name="StartDateYear"><option value="1999">1995</option><option value="1999">1996</option><option value="1999">1997</option><option value="1999">1998</option><option value="1999">1999</option><option value="2000" selected>2000</option><option value="2001">2001</option></select>

其他的屬性,請自行調(diào)試。這個日期處理函數(shù)的缺點是day與month不關(guān)聯(lián),不如用js處理

其中js顯示day的函數(shù)可以如下定義:

function showdays(year,month){var day="day";if(month.value==0){ document.getElementById(day).length=1; return;}else{ if(month.value==1||month.value==3||month.value==5||month.value==7||month.value==8||month.value==10||month.value==12){   document.getElementById(day).length=1;   createlist(1,32,day);   return; }else if(month.value==2){ if(year.value%4==0&&year.value%100!=0||year.value%400==0){  document.getElementById(day).length=1;  createlist(1,30,day);  return; }else{  document.getElementById(day).length=1;  createlist(1,29,day);  return; } }else{ document.getElementById(day).length=1; createlist(1,31,day); return; }}}

希望本文所述對大家基于smarty模板的PHP程序設(shè)計有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 永寿县| 湘乡市| 普宁市| 锦屏县| 达孜县| 全南县| 河东区| 公安县| 改则县| 万安县| 同仁县| 锡林浩特市| 轮台县| 宝坻区| 石嘴山市| 屏东市| 陇西县| 上杭县| 靖边县| 周口市| 普洱| 探索| 开原市| 崇左市| 儋州市| 罗源县| 高淳县| 石台县| 新郑市| 岢岚县| 玛沁县| 荥阳市| 屏边| 瑞安市| 弥渡县| 永川市| 甘泉县| 历史| 曲麻莱县| 迁安市| 惠水县|