主题:  每日函数!

5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#12002/3/28 16:08:13
以后本人每日提供一个函数的使用与详解!
请大家注意浏览!
函数就是CFML内置的针对数字、日期、文本、变量处理的功能!
使用#函数#的方式输出!
通过不同的参数达到不同的目的!

第一天:函数DateFormat (日起格式化函数)针对数据库输出的日期进行格式化!
先让我们了解如何取得当前日期:
使用#NOW()# 就可以获得当前的日期,但是他们都很乱,如果我们要只输出日或月怎么办,那么我们就需要使用到DateFormat 这个函数。

列子: #DateFormat(NOW(),yyyy-mm-dd)#
其中NOW()是当前日期 yyyy是年 显示 2002 ,mm是月,mmm字母表示,dd日
d是单独的日比如 6 ,ddd三个字母表示的日期,dddd完整日期英文输出。



jaway

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2002/3/27 8:15:32
#22002/3/28 16:25:27
自己试试就知道了,把它存成个cfm文件,看看自己的成果吧


<br>DateFormat Example<br>



DateFormat Example


Today's date is #todayDate#.

Using DateFormat, we can display that date in different ways:


  • #DateFormat(todayDate)#
  • #DateFormat(todayDate, "mmm-dd-yyyy")#
  • #DateFormat(todayDate, "mmmm d, yyyy")#
  • #DateFormat(todayDate, "mm/dd/yyyy")#
  • #DateFormat(todayDate, "d-mmm-yyyy")#
  • #DateFormat(todayDate, "ddd, mmmm dd, yyyy")#
  • #DateFormat(todayDate, "d/m/yy")#





你看懂了这个就学会了两个cfm函数了。
为什么这样说呢,你没发现上面都是年、月、日吗? 怎么没小时、分钟、秒呢
cfm有个函数叫TimeFormat,用法和DateFormat是一样的,格式为:
    --    single-digit hours (12 hour clock)
hh     --     leading zero for single-digit hours(12-hour clock)
H     --     single-digit hours (24-hour clock)
HH     --     leading zero for single-digit hours(24-hour clock)
m     --     single-digit minutes
mm     --     leading zero for single-digit minutes
s     --     single-digit seconds
ss     --     leading zero for single-digit seconds
t     --     time marker A or P
tt     --     time marker AM or PM
--->

Default:

#TimeFormat(now())#


#TimeFormat(now(),'h:m:s')#


#TimeFormat(now(),'HH:mm:ss')#


#TimeFormat(now(),'h:m:s:tt')#    




5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#32002/3/28 16:34:04
谢谢jaway的帮忙!
我工作也是很忙!现在一天已经快发60多个帖子了!

我还需要工作吃饭呀?嗬嗬!开个玩笑!

不过我会努力的!所以希望佳能多多讨论!

别让我一个人唱独角戏!



jaway

职务:普通成员
等级:1
金币:1.0
发贴:153
注册:2002/3/27 8:15:32
#42002/3/28 16:45:51
都是为了发展cfm事业啊



5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
注册:2001/5/21 21:43:30
#52002/3/28 16:46:30
batyvn是5d最敬业的斑竹。希望保持下去。



5DDC版主

职务:版主
等级:6
金币:10.0
发贴:3820
注册:2002/3/25 21:30:11
#62002/3/28 16:48:17
可别这么说!都是为了CF事业!
CFML发展好了!我的工作就好干了!
工作好干了!就好赚钱吃饭了!
都是为了提高生活质量!希望大家共同努力,发展事业,提高生活质量!



Kingsoft.com

职务:普通成员
等级:1
金币:0.0
发贴:104
注册:2001/6/29 10:18:25
#72002/3/28 17:16:09
页面出错

  • #DateFormat(todayDate)#
  • #DateFormat(todayDate, "mmm-dd-yyyy";)#
  • #DateFormat(todayDate, "mmmm d, yyyy";)#
  • #DateFormat(todayDate, "mm/dd/yyyy";)#
  • #DateFormat(todayDate, "d-mmm-yyyy";)#
  • #DateFormat(todayDate, "ddd, mmmm dd, yyyy";)#
  • #DateFormat(todayDate, "d/m/yy";)#



正常

  • #DateFormat(todayDate)#
  • #DateFormat(todayDate,"mmm-dd-yyyy")#
  • #DateFormat(todayDate,"mmmm d, yyyy")#
  • #DateFormat(todayDate,"mm/dd/yyyy")#
  • #DateFormat(todayDate,"d-mmm-yyyy")#
  • #DateFormat(todayDate,"ddd, mmmm dd, yyyy")#
  • #DateFormat(todayDate,"d/m/yy")#




  • #DateFormat(todayDate, "mmm-dd-yyyy";**这里为什么要加分号**)#


  • 5DDC版主

    职务:版主
    等级:6
    金币:10.0
    发贴:3820
    注册:2002/3/25 21:30:11
    #82002/3/28 17:18:39
    不需要分号!
    可能是笔误!
    别见怪!大家都是好心!

    也可能是写js写多了!呵呵!



    Kingsoft.com

    职务:普通成员
    等级:1
    金币:0.0
    发贴:104
    注册:2001/6/29 10:18:25
    #92002/3/28 17:22:21
    我就说嘛,怎么写都出不来,整了半天才好...呵呵~~



    5D荣誉斑竹

    职务:普通成员
    等级:3
    金币:10.0
    发贴:751
    注册:2001/5/21 21:43:30
    #102002/3/28 17:34:57
    batyvn,请你写清楚点,要加引号的,我试了半小时都没成功。:(



    jaway

    职务:普通成员
    等级:1
    金币:1.0
    发贴:153
    注册:2002/3/27 8:15:32
    #112002/3/28 17:40:59
    都是;)勒的祸,

    • #DateFormat(todayDate)#
    • #DateFormat(todayDate, "mmm-dd-yyyy")#
    • #DateFormat(todayDate, "mmmm d, yyyy")#
    • #DateFormat(todayDate, "mm/dd/yyyy")#
    • #DateFormat(todayDate, "d-mmm-yyyy")#
    • #DateFormat(todayDate, "ddd, mmmm dd, yyyy")#
    • #DateFormat(todayDate, "d/m/yy")#

    怎么我没钩禁止笑脸转换也不显笑脸了,论坛勒的祸

    编辑历史:[这消息被jaway编辑过(编辑时间2002-03-28 17:41:45)]
    [这消息被jaway编辑过(编辑时间2002-03-28 17:42:15)]
    [这消息被jaway编辑过(编辑时间2002-03-28 17:43:37)]


    jaway

    职务:普通成员
    等级:1
    金币:1.0
    发贴:153
    注册:2002/3/27 8:15:32
    #122002/3/28 17:45:41
    可能没有lock



    jaway

    职务:普通成员
    等级:1
    金币:1.0
    发贴:153
    注册:2002/3/27 8:15:32
    #132002/3/28 17:48:04
    我发贴肯定没问题的,我是拷贝cfm5.0中
    127.0.0.1/cfdocs/CFML_Reference/Functions58.html#1103264
    中拷贝的,一定是论坛是有问题。



    I''MAD

    职务:普通成员
    等级:8
    金币:11.0
    发贴:9502
    注册:2001/9/16 20:00:53
    #142002/3/28 20:54:58
    回复的时候把“禁止笑脸转换:如果您的帖子中有转帖代码,请筛选复选此项”的钩划上。



    jaway

    职务:普通成员
    等级:1
    金币:1.0
    发贴:153
    注册:2002/3/27 8:15:32
    #152002/3/28 21:40:49
    我在上面发表于 2002-03-28 17:41:00 的贴
    禁止笑脸转换和不禁止笑脸转换都一样,奇了,可能是没lock