这是一个简单的日期格式转换的小程序,用简单易读的marks来标识年月日时分秒星期上午下午等等

Usage

S.Date.parse

将字符串参数转换为日期类型


KISSY.use('date',function(S) {
	var d = S.Date.parse('2010/09/10');
	//...
});

S.Date.format

将日期转换为目标格式的字符串


KISSY.use('date',function(S) {
	var d = S.Date.format(new Date(),'yyyy/mm/dd');
	//...
});

KeyWords

KeyWords

函数调用方法


KISSY.use('date',function(S) {
	//这里'format-type'替换成下表的关键字
	var str = S.Date.format(new Date(),'format-type');
});

以类型关键字为参数输出格式化日期字符串

关键字 输出格式 例子
default ddd mmm dd yyyy HH:MM:ss Wed Sep 15 2010 16:15:34
shortDate m/d/yy 10/1/10
longDate mmmm d, yyyy October 1, 2010
fullDate dddd, mmmm d, yyyy Friday, October 1, 2010
shortTime h:MM TT 4:15 PM
longTime h:MM:ss TT Z 4:15:34 PM GMT+0800
isoDate yyyy-mm-dd 2010-10-01
isoTime HH:MM:ss 16:15:34
isoDateTime yyyy-mm-dd'T'HH:MM:ss 2010-09-15T16:15:34
isoUTCDateTime UTC:yyyy-mm-dd'T'HH:MM:ss'Z' 2010-09-15T08:15:34Z
localShortDate yy年mm月dd日 10年09月15日
localShortDateTime yy年mm月dd日 hh:MM:ss TT 10年09月15日 04:15:34 PM
localLongDate yyyy年mm月dd日 2010年09月15日
localLangDateTime yyyy年mm月dd日 hh:MM:ss TT 2010年09月15日 04:15:34 PM
localFullDate yyyy年mm月dd日 w 2010年09月15日 星期三
localFullDateTime yyyy年mm月dd日 w hh:MM:ss TT 2010年09月15日 星期三 04:15:34 PM

Custom Formats

Custom Formats

自定义日期格式
标记 语义
d 日期,个位时不填充0;例如:4
dd 日期,个位时填充0,例如:04
ddd 以英文前三个字母显示日期,例如:Mon
dddd 以英文全称显示日期,例如:Monday
w 以中文显示"星期x"
m 月份,个位不填充
mm 月份,个位填充
mmm 以英文前三个字母显示月份
mmmm 以英文全称显示月份
yy 显示2位年份
yyyy 显示四位年份
h 显示小时(12小时制),不填充0
hh 显示小时(12小时制),填充0
H 显示小时(24小时制),不填充0
HH 显示小时(24小时制),填充0
M 显示分钟,不填充0
MM 显示分钟,填充0
s 显示秒,不填充0
ss 显示秒,填充0
l 和 L 显示毫秒,l输出三位,L输出2位
t 显示a和p
tt 显示am和pm
T 显示A和P
TT 显示AM和PM
Z 显示时区
o 显示时区偏移量
S 显示日期的顺序,和d配合使用
'...'和"..." 直接输出引号内的部分
UTC 显示UTC时区