这是一个简单的日期格式转换的小程序,用简单易读的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时区 |