龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

javascript replace和split 实现日期自动拆分年月日

时间:2012-12-29 08:41来源:未知 作者:admin 点击:
分享到:
因为工作需我们需在用户输入学2012年5月或者2012-05,我们要取出2012给下text而月份要给5这个数了,下面我结合了javascript replace和split 解决这个问题。 html页面 代码如下 input onchange=setdat
因为工作需我们需在用户输入学2012年5月或者2012-05,我们要取出2012给下text而月份要给5这个数了,下面我结合了javascript replace和split 解决这个问题。

html页面

 代码如下

<input  onchange="setdate(this.value);"   type="text" id="sell_time" size="15" maxlength="10"     />
<input type="text"  id="sell_time_year" size="10" />
<input type="text"  id="sell_time_month" size="10" />

javascript代码

 代码如下

function setdate( value )
{
 if( value == "" )
 {
  alert('请选择开盘日期!');  
 }
 else
 {
  var value = value.replace('年','-');
  var value = value.replace('月','-');
  var datearray = value.split('-');  
  
  if( datearray[1]<=12 )
  {
   document.getElementById("sell_time_year").value =datearray[0];
   document.getElementById("sell_time_month").value =datearray[1].replace('0','');
  }
  else
  {
   alert('日期格式不正确,标准格式为:2012-01-01 或 2012年1月1日');
  }
 }
}


精彩图集

赞助商链接