日期格式化本应是表达式中函数的功能,但是js函数中,我们无据可依,为了坚持我们一贯不作恶的风格,我们不打算随意添加新的内置函数; 所以,我们参照w3c日期格式设计了一个日期格式化标签语法(暂时不提供文本和属性语法)。

格式字符说明

格式化主要分日期和时间两类,日期更大,全部采用大写(Y-M-D); 时间小,全部采用小时(h:m:s)。

格式字符的重复次数也有玄机: 重复几次,表示至少占位几个字符(不够在前面补0,如: MM月DD日 -> 05月15日);不重复,直接采用数字表示(不补0,如 :M月D日 -> 5月15日);

当位数不够时,也不做截除

年份说明:(因为存在两位表示法,效果类似被截断)。 如果Y重复两次,则年份采用两位表示法(如模式:"YY年"时,1981年可表示为:"81年",一般不推荐这种方式)。

示例:

小技巧1:我们可以通过自定义模板函数,实现日期格式化的函数支持:

===模板测试 === X
数据模型
模板代码
结果输出