function diffOfDate(startDate, endDate){
var y1, y2, m1, m2, d1, d2;//year, month, day;
var startTimeArray = startDate.split('-');
var endTimeArray = endDate.split('-');
y1 = parseInt(startTimeArray[0]);
y2 = parseInt(endTimeArray[0]);
m1 = parseInt(startTimeArray[1].charAt(0)=="0" ? startTimeArray[1].charAt(1) : startTimeArray[1]);
m2 = parseInt(endTimeArray[1].charAt(0)=="0" ? endTimeArray[1].charAt(1) : endTimeArray[1]);
d1 = parseInt(startTimeArray[2].charAt(0)=="0" ? startTimeArray[2].charAt(1) : startTimeArray[2]);
d2 = parseInt(endTimeArray[2].charAt(0)=="0" ? endTimeArray[2].charAt(1) : endTimeArray[2]);
var start = new Date(y1, m1, d1);
var end = new Date(y2, m2, d2);
//用距标准时间差来获取相距时间
var minsec = Date.parse(end) - Date.parse(start);
var diffDays = minsec / 1000 / 60 / 60 / 24;
return diffDays;
};
/** 倒计时 和 字体闪动 */
<script type="text/javascript">
var time = 10;
var fonts = "提示信息提示信息提示信息提示信息";
var appendTo = "#msg";
$(document).ready(function(){
timeHanle();
fontsColorHandel();
});
/** 时间处理 */
function timeHanle(){
$("#timer").html("提示信息剩余时间:"+(time--));
var timeout = setTimeout(timeHanle, 1000);
if(time < 0){
clearTimeout(timeout);
}
}
/** 获取随机颜色 */
function getRandomColor(){
var colors = ["CC3300","669900","FF6699","CC0066","CCCC00","CC3300","FF9933","CC0033","FF6633","00CCCC","FF9900","CC3300"];
var index = Math.floor(Math.random()*colors.length);
return "#"+colors[index];
}
/** 字体颜色处理 */
function fontsColorHandel(){
$(appendTo).html("");
for(var i=0; i<fonts.length; i++){
var msgChar = fonts.charAt(i);
var color = getRandomColor();
var font = $("<span></span>").css("color" , color);
font.appendTo(appendTo);
font.html(msgChar);
}
var timeout = setTimeout("fontsColorHandel()", 500);
if(time < 0){
clearTimeout(timeout);
$(appendTo).html("");
}
}
</script>