javascript中实现读取指定格式的日期(format)
	
    
    
	
javascript 
的编码能力比较弱,但并不代码它不能做,只不过,需要你花一点功夫,前段时间在做日历的时候,需要从textbox读取日期,问题的关键是textbox
的日期可能是美国标准,可能是中国标准等等,没有办法将之转成日期格式,也就不能将日期在日历中定位到当天。在csdn上问了一个问题,结果没有人答得合
适,我一怒之下,自儿写了一个,还行,能用。
说说需求吧,基本上很简单,就是能识别yyyymmdd及yymd这样的日期格式,或者yy、yyyy、M、MM、d、dd的任意组合。如yyyy年MM
月dd日,匹配2009年06月10日。
先看代码吧:
 //将字符串转换为日期
     String.prototype
.toDate
 =
 function
(
format)
 {
         pattern =
 format.replace
(
"yyyy"
,
 "(\~
1{4})"
)
.replace
(
"yy"
,
 "(\~
1{2})"
)
             .replace
(
"MM"
,
 "(\~
1{2})"
)
.replace
(
"M"
,
 "(\~
1{1,2})"
)
             .replace
(
"dd"
,
 "(\~
1{2})"
)
.replace
(
"d"
,
 "(\~
1{1,2})"
)
.replace
(
/~1/g
,
 "d"
)
;
  
 
         var
 returnDate;
         if
 (
new
 RegExp(
pattern)
.test
(
this
)
)
 {
             var
 yPos =
 format.indexOf
(
"yyyy"
)
;
             var
 mPos =
 format.indexOf
(
"MM"
)
;
             var
 dPos =
 format.indexOf
(
"dd"
)
;
             if
 (
mPos ==
 -
1
)
 mPos =
 format.indexOf
(
"M"
)
;
             if
 (
yPos ==
 -
1
)
 yPos =
 format.indexOf
(
"yy"
)
;
             if
 (
dPos ==
 -
1
)
 dPos =
 format.indexOf
(
"d"
)
;
             var
 pos =
 new
 Array(
yPos +
 "y"
,
 mPos +
 "m"
,
 dPos +
 "d"
)
.sort
(
)
;
             var
 data =
 {
 y:
 0
,
 m:
 0
,
 d:
 0
 }
;
             var
 m =
 this
.match
(
pattern)
;
             for
 (
var
 i =
 1
;
 i &
lt;
 m.length
;
 i++
)
 {
  
 
           
    
     
	
	
    
    
	相关文档:
        
    
    表单效果:http://www.sprymedia.co.uk/article/KeyTable
表单效果:http://www.datatables.net/examples/
图表效果: http://filamentgroup.com/dwpe/#codeexamples
图表效果: http://people.iola.dk/olau/flot/examples/
表单效果:http://www.reconstrukt.com/ingrid/src/example1.html#
树形目录:http ......
	
    
        
    
    Javascript 原型和继承(Prototypes and Inheritance) 收藏 
 前面我们看到了如何使用 constructor 来初始化对象。如果这样做,那么每一个创建的新对象都会对那些相同的属性,方法建立一个独立的副本。而实际上有更加有效的方法来指定方法,常量,以及其他一些可被所有该类的对象共享的属性。 
JavaScript 对象从一个 ......
	
    
        
    
        记得大一的时候,我们专业开了网页设计这门课程,那时,看着书上的简单几行代码产生的JS特效,很震惊,就喜欢上了js脚本语言,好似人们常说的一见钟情吧。惊艳于她强大的功能。可是,对于js,只能用遗憾来形容当时我的心情。当时,老师只是为赶进度,完成所谓的学院布置的教学任务,坐在多媒体电脑前, ......
	
    
        
    
    JavaScript 是一款强大的广泛运用于现代Web站点及应用的脚本语言。作为一个技艺精湛的 Web 开发者,掌握JavaScript可以增强用户的使用体验,提供交互及富客户端等功能。
尽管JavaScript 的语法非常简单,但对于写程序而言仍然是困难重重,就是因为它的运行环境:基于Web浏览器。
以下您可以看到收集的8个实用的 JavaScrip ......