`
猫猫咪
  • 浏览: 1007 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

freemarker中得到一个月中有多少天函数

阅读更多
得到一个月中有多少天
<#function get_days_in_month sdate>
			<#assign year = sdate?string("yyyy")?number>
			<#assign month = sdate?string("M")?number>
		  	<#assign days = 0>
		  <#if month==2 >
		  	<#if (year % 4)==0 >
				<#assign days = 28>
			<#else>
				<#if (year % 100)==0>
					<#assign days = 29>
				<#else>
					<#if (year % 400)==0>
						<#assign days = 28>
					<#else>
						<#assign days = 29>
					</#if>
				</#if>
			</#if>
		  <#else>
		  	<#if (month == 4)||(month == 6)||(month == 9)||(month == 11) >
				<#assign days = 30>
			<#else>
				<#assign days = 31>
			</#if>
		  </#if>
		  <#return days >
		</#function>


分享到:
评论

相关推荐

    freemarker_常用内置函数

    Freemarker 是一个基于 Java 的模板引擎,它提供了一些非常有用的内置函数,可以帮助我们快速开发和生成动态内容。在本文中,我们将详细介绍 Freemarker 的一些常用内置函数。 Sequence 的内置函数 Freemarker ...

    FreeMarker内置函数

    - `join`: 将数组或列表中的元素连接成一个字符串,通常用于生成CSV格式的数据。 - `length`: 计算字符串或列表的长度。 - `upper_case` 和 `lower_case`: 将字符串转换为大写或小写。 - `substring`: 提取字符...

    FreeMarker中文文档.pdf下载

    字符串处理是FreeMarker中的一个重要方面,可以进行字符串的拼接、截取、替换等操作。例如: ```ftl ${str?upper_case} &lt;!-- 输出 "HELLO WORLD" --&gt; ${str?replace("o", "0")} &lt;!-- 输出 "Hell0 W0rld" --&gt; ``` ...

    freemarker中文文档与包

    Freemarker是一个强大的模板引擎,主要用于生成HTML或其他类型的文本输出,尤其在Web应用开发中广泛使用。它是一种基于Java的开源技术,允许开发者通过简单的模板语言(Template Language)与数据模型相结合,动态...

    freemarker 中文乱码解决

    在处理Freemarker模板引擎时,中文乱码问题是一个常见的挑战,尤其是在国际化应用中。Freemarker是一款功能强大的模板引擎,被广泛应用于Web开发中,用于动态生成HTML、XML等文本格式的页面。然而,当涉及到非英文...

    FreeMarker2.3.23官方中文文档

    在FreeMarker的核心概念中,它是一个基于数据驱动的模板语言。这意味着,开发者不需要关心如何将数据与HTML结合,FreeMarker会自动处理这些细节。模板文件通常包含HTML结构,以及插入数据的占位符(称为变量或指令)...

    freemarker 自定义freeMarker标签

    总的来说,自定义FreeMarker标签是提高模板引擎灵活性和扩展性的有效方式,也是Java开发中的一个重要技能。通过深入理解FreeMarker的工作原理和API,开发者可以构建出更强大、更符合项目需求的模板解决方案。

    freemarker中文API手册

    FreeMarker中文API手册 FreeMarker是一种模板引擎,...FreeMarker是一个功能强大且灵活的模板引擎,广泛应用于Web应用程序和非Web应用程序环境,提供了强大的模板语言和灵活的数据模型,能够满足不同开发者的需求。

    freemarker内置函数[文].pdf

    1. `substring(start, end)`:从一个字符串中截取子串,start是截取子串开始的索引,end是截取子串的长度。 示例: ``` ${ 'str'?substring(0) } à 结果为 str ${ 'str'?substring(1) } à 结果为 tr ${ 'str'?...

    Freemarker中遍历list集合实例

    当你有一个Java对象,例如一个ArrayList或LinkedList,这些对象在Freemarker模板中表现为list类型,你可以通过`&lt;#list&gt;`来迭代每个元素。下面是一段基础示例: ```freemarker 用户名:${user.username} 姓名:${...

    FreeMarker+中文手册

    FreeMarker 是一个强大的模板引擎,常用于Web应用中的动态页面生成。它与Java语言紧密集成,但不包含任何业务逻辑,而是专注于呈现数据。FreeMarker的设计理念是将数据模型与HTML或其他格式的模板分离,使得开发者...

    FreeMarker_2.3.23 中文

    FreeMarker 是一个强大的模板引擎,常用于Web应用开发中的视图层,特别是在Java平台上。它与JSP、Servlet等技术配合使用,可以实现MVC(Model-View-Controller)架构中的视图部分,帮助开发者将业务逻辑与表现层分离...

    freemarker_中文参考手册

    例如,在一个简单的示例中,模板中的`&lt;h1&gt;Welcome ${user}!&lt;/h1&gt;`将在运行时被替换为具体的用户名,假设数据模型中user字段的值为"BigJoe",那么最终的输出将会是`&lt;h1&gt;Welcome BigJoe!&lt;/h1&gt;`。 **1.2 数据模型** ...

    freemarker官方中文帮助文档

    Freemarker是一款强大的模板引擎,常用于Web应用中的视图层渲染,比如Java Web开发。它的设计理念是将数据模型和展现逻辑分离,让开发者专注于HTML或者其他格式的模板设计,而不用关心具体的业务逻辑。这份...

    freemarker实现一行两列算法

    假设我们有一个列表,需要将其按照一行两列的方式进行排列,即每两列一个单元格。如果列表中的元素数量不是2的倍数,则最后一行可能只有一列,或者需要填充空白列以保持布局的整洁。这种情况下,可以通过Freemarker...

    FreeMarker中文参考手册以及jar包

    `freemarker-2.3.19.tar.gz`是一个包含FreeMarker库的归档文件,版本号为2.3.19。解压后,你会得到`freemarker-2.3.19.jar`,这是运行FreeMarker模板所必需的Java类库。在Java项目中,通常将这个jar包添加到类路径...

    非常好的Freemarker中文教程

    Freemarker是一款强大的模板引擎,常用于Web应用中的视图层开发,特别是在Java环境中,它被广泛用于生成静态HTML页面。这款开源工具以其简洁、灵活的语法和与业务逻辑的松耦合性著称,使得开发者能够专注于页面的...

    freemarker中文手册.rar

    Freemarker是一个强大的模板引擎,常用于Web应用中的视图层渲染,比如JavaEE的MVC框架Spring MVC。它允许开发者使用类似于HTML的模板语言来动态生成内容,从而分离业务逻辑与表现形式,提高开发效率和代码可维护性。...

    freemarker中文手册.pdf

    - **数据模型**:定义了一个包含用户名称和最新产品的数据模型,该模型由开发者创建并通过FreeMarker传递给模板。 - **效果演示**:最终生成的HTML页面将根据数据模型显示具体的用户名和产品链接,实现了动态内容...

Global site tag (gtag.js) - Google Analytics