jquery里,怎么格式化时间
jquery里格式化时间需要自定义函数,举例如下:
1、定义函数formatDate,这里传入一个value参数function formatDate(value){if(value){ 如果value不为空Number.prototype.padLeft = function(base,chr){ 嵌套调用填充函数padleftvar len = (String(base || 10).length - String(this).length)+1;获取value值的长度,如果长度大于0,就创建一个同等长度的数组return len > 0? new Array(len).join(chr || '0')+this : this;
}var d = new Date(value),创建一个当前日期对象ddformat = [ (d.getMonth()+1).padLeft(),把月格式化填充d.getDate().padLeft(),把日格式化填充d.getFullYear()].join('/')+把年格式化填充' ' +[ d.getHours().padLeft(),把小时格式化填充d.getMinutes().padLeft(),把分钟格式化填充d.getSeconds().padLeft()].join(':');把秒格式化填充return dformat; 最后返回格式化好的日期和时间}}2、调用方法举例:
var startDate = "20150618090012"var result = formatDate(startDate);3、输出结果:2015/06/18 09:00:12
parseexception是什么异常
1、报错原因只有一个,即你的fromDate,toDate字符串没有按“MM/dd/yyyy”这么串,才会报这个错。
2、估计你是用了myDate97或是jquery的date控件才这么转,再看下你的js代码中对这个值的格式的规定,看看是这个“MM/dd/yyyy"的格式否。
再debug到你的这段代码处,看下两个字符串的格式,绝对可以解决你的问题了。