{{a| xxx}}
Vue.filter('xxx',function(aa){
return aa<10?'0'+aa:''+aa
})
xxx是过滤器的名字
aa 是过滤的那个数据
如果那个数据小于10,则在他前面添加一个0
比如
过滤数据是 9
过滤后变成 09
我用的是vue,逻辑就是这样
传入时用标准的,YYYY-MM-DD,如果用/分隔符,需要符合美式或英式写法:最后一项是年。MM/DD/YYYY, 或DD/MM/YYYYYYYY/MM/DD, 常规来说,没这种写法。如果是年月日,通常采用"-"做分隔符。
你看下是不是你想要的。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function checknow() {
var now = document.getElementById("now").value
var month= document.getElementById("month").value
if (month != "" && month.length > 0 && !isNaN(month))
{
var arr = now.split("-")
var y = parseInt(arr[0])
var m = parseInt(arr[1])
var d = parseInt(arr[2])
m += parseInt(month)
if (m > 12)
{
//y = parseInt(y + (m-12) / 12)
y = parseInt(y + m / 12)
m = m % 12
}
if (m == 2)
{
if (isPN(y,m,d))
{
d = 28
}
else {
d = 29
}
}
var newDate = y + "-" + m + "-" + d
alert(newDate)
}
}
function isPN(year,month,day) {
if (year % 100 == 0 && year % 400 == 0)
{
return true
}
if (year % 100 != 0 && year % 4 == 0)
{
return true
}
return false
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="text" NAME="now" id="now" value="2014-04-04">
<FORM METHOD=POST ACTION="">
<INPUT TYPE="text" NAME="month" id="month" onblur="checknow()">
</FORM>
</BODY>
</HTML>