Heim Backend-Entwicklung PHP-Tutorial smarty内部日期函数html_select_date()用法实例分析_php实例

smarty内部日期函数html_select_date()用法实例分析_php实例

Jun 07, 2016 pm 05:12 PM
smarty 日期函数

本文实例讲述了smarty内部日期函数html_select_date()的用法。分享给大家供大家参考。具体如下:

主要属性:

prefix         //string类型 默认前缀名为"Date_"
start_year     //string类型 默认为当前年份 仍可以用(+/-N)模式表示 如start_year="-10" option就从1998年开始
end_year     //string类型 默认同上 可用(+/-N)模式表示 如end_year="+5" option就到2013为止
field_order    //string类型 默认MDY 即按月日年的顺序 排放select
month_format  //string类型 默认%B 即显示为January、February、etc. %b格式为简写形式 显示月份的前三个字母
             //%m格式为数字显示月份
day_format    //string类型 默认%02d 数字表示从01~31 并且与月份不关联 %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 2000)

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

Nach dem Login kopieren

其他的属性,请自行调试。这个日期处理函数的缺点是day与month不关联,不如用js处理

其中js显示day的函数可以如下定义:

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;
 }
 }
}

Nach dem Login kopieren

希望本文所述对大家的基于smarty的php程序设计有所帮助。

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So verwenden Sie PHP und Smarty, um eine Front-End- und Back-End-Trennentwicklung zu erreichen So verwenden Sie PHP und Smarty, um eine Front-End- und Back-End-Trennentwicklung zu erreichen Jun 25, 2023 pm 01:46 PM

In der modernen Webentwicklung ist die Trennung von Front-End und Back-End zu einem sehr beliebten Trend geworden, der es Entwicklern ermöglicht, Projekte besser zu organisieren und die Effizienz der Projektentwicklung zu verbessern. PHP und Smarty sind zwei sehr häufig verwendete Technologien, mit denen eine Front-End- und Back-End-Trennungsentwicklung erreicht werden kann. In diesem Artikel wird erläutert, wie Sie mit PHP und Smarty eine Front-End- und Back-End-Trennungsentwicklung erreichen. Was ist Front-End- und Back-End-Trennung? Bei der traditionellen Webentwicklung ist das Front-End hauptsächlich für die Darstellung der Seite und die Logik der Interaktion mit dem Back-End verantwortlich. Das Backend ist hauptsächlich für das Geschäft verantwortlich

Eine vorläufige Studie zu Smarty, der Template-Engine in PHP Eine vorläufige Studie zu Smarty, der Template-Engine in PHP May 11, 2023 pm 05:15 PM

Heutzutage ist die Website-Entwicklung untrennbar mit einer wichtigen Komponenten-Template-Engine verbunden. Eine Template-Engine bezieht sich auf ein Tool, das Seitenvorlagen und Daten kombiniert, um HTML-Code mit einem bestimmten Format zu generieren. In verschiedenen Website-Entwicklungsframeworks ist die Template-Engine eine wesentliche Komponente, da die Template-Engine die Duplizierung von Code erheblich reduzieren und die Dynamik der Seite verbessern kann. Eine der gebräuchlichsten und beliebtesten Template-Engines ist Smarty. Smarty ist ein DSL (DomainSpecif

So verwenden Sie die Smarty-Template-Engine in der PHP-Entwicklung So verwenden Sie die Smarty-Template-Engine in der PHP-Entwicklung Jun 27, 2023 pm 01:28 PM

Als PHP-Entwickler ist die Verwendung einer Template-Engine eine natürliche Wahl. Smarty ist eine beliebte Template-Engine, die eine Möglichkeit bietet, HTML/CSS/JavaScript vom PHP-Code zu trennen, sodass Entwickler Projekte besser organisieren und verwalten können. In diesem Artikel erfahren Sie, wie Sie die Smarty-Template-Engine während der PHP-Entwicklung verwenden. 1. Smarty installieren Vorher müssen wir Smarty installieren. In diesem Artikel verwenden wir Composer zur Installation

So verwenden Sie PHP und die Smarty-Template-Engine So verwenden Sie PHP und die Smarty-Template-Engine May 11, 2023 pm 03:33 PM

PHP ist eine leistungsstarke serverseitige Skriptsprache, die zur Entwicklung von Webanwendungen verwendet werden kann. In den Anfängen der Webentwicklung verwendeten Programmierer viel HTML- und JavaScript-Code, um Webanwendungen zu entwickeln. Allerdings ist dieser Ansatz schwer zu warten und zu verwalten, da der HTML- und JavaScript-Code sehr komplex werden kann. Um dieses Problem zu lösen, wurde die Smarty-Template-Engine erstellt. Smarty ist eine auf PHP basierende Template-Engine zur Verwaltung und Generierung von W

Was sind Thinkphp und Smarty? Was sind Thinkphp und Smarty? Jun 14, 2022 pm 05:56 PM

thinkphp ist ein Open-Source-Leichtbau-PHP-Framework, das zur Vereinfachung der Entwicklung von Unternehmensanwendungen und der agilen WEB-Anwendungsentwicklung verwendet wird. Mit ThinkPHP können Entwickler Anwendungen bequemer und schneller entwickeln und bereitstellen. Smarty ist eine PHP-Vorlagen-Engine, die Entwicklern dabei helfen kann, Programmlogik und Seitenanzeige (Trennung von Geschäftslogik und Anzeigelogik) besser zu trennen, sodass Programmierer den logischen Inhalt des Programms ändern können, ohne das Seitendesign des Front-End-Personals zu beeinträchtigen. und das Front-End-Personal kann erneut Änderungen an der Seite vornehmen, ohne dass sich dies auf die Programmlogik des Programms auswirkt.

So verwenden Sie Smarty SSTi So verwenden Sie Smarty SSTi May 15, 2023 am 11:37 AM

Titelbeschreibung: Der Titel stellt eine API zum Lesen von XFF-Headern bereit. Es kann festgestellt werden, dass die Seite mit der Smarty-Engine geschrieben wurde SSTi. Ändern Sie den xff-Header von 127.0.0.1 in. Das folgende Ergebnis erscheint auf 127.0.0{1+2}. Die endgültige Nutzlast ist zweifellos X-Forwarded-For:{ifvar_dump(file_get_contents('/flag'))}{/. if}SmartySSTI verwendet Smarty und wurde auf Basis von PHP für Smarty entwickelt

Wie verwende ich Smarty mit CakePHP? Wie verwende ich Smarty mit CakePHP? Jun 03, 2023 pm 03:10 PM

CakePHP ist ein Open-Source-PHP-Framework, das umfangreiche Funktionen und Tools zur Beschleunigung der Entwicklung von Webanwendungen bietet. Eine der leistungsstarken Funktionen ist die Template-Engine. Standardmäßig verwendet CakePHP die native PHP-Syntax für das Rendern von Ansichten. Manchmal möchten wir jedoch möglicherweise eine andere Vorlagen-Engine verwenden, z. B. Smarty. In diesem Artikel wird die Verwendung von Smarty in CakePHP vorgestellt. 1. Was ist Smarty? Smarty ist ein vorlagenbasiertes PHP-Framework, das

So verwenden Sie Datumsfunktionen zur Verarbeitung von Zeitformaten So verwenden Sie Datumsfunktionen zur Verarbeitung von Zeitformaten Jun 16, 2023 am 08:39 AM

Die Datumsfunktion ist ein sehr praktisches Tool in Excel, das uns dabei helfen kann, verschiedene Zeitformate einfach zu verarbeiten. Unabhängig davon, ob Sie ein Datum in ein anderes Format konvertieren, die Zeit zwischen Datumsangaben berechnen oder Datumsangaben für die Archivierung sortieren müssen, können Datumsfunktionen Ihnen bei der Lösung Ihres Problems helfen. In diesem Artikel stellen wir einige häufig verwendete Datumsfunktionen vor und erklären im Detail, wie diese Funktionen zur Verarbeitung von Zeitformaten verwendet werden. 1. Grundkenntnisse über Datumsfunktionen In Excel werden Datums- und Uhrzeitangaben in numerischer Form gespeichert. Jedes Datum entspricht Exc

See all articles