如字符串“2010-12-07”,直接用Date()对象无法转换,需要特定格式。目前我是自己将字符串拆成年、月、日的数值,再用Date()转换。有什么好的办法能让Date()直接识别“YYYY-MM-DD”吗?
解决方案 »
- JS如何只打印一张图片
- 用JS写了一个遍历文件夹获取每个文件信息的网页,但是点打开浏览对话框,选择路径时总提示“没有权限”,求高人指点
- 请教一个js里的文字定位的方法
- new ActiveXObject("Excel.Application")的问题
- javascript 与 c# 的交互
- 如何计算td内一行能容纳的字符个数
- extjs4的define方法中怎么实现load事件,请进
- function函数如何传入一个参数,并返回这个参数。
- 请问,大家写javascript小程序的时候用的什么编辑工具?
- 请教!JavaScript控制关闭计算机和重起计算机?
- 在google浏览器中用js实现添加到收藏夹的功能呢?
- jquery问题
{
var o ={
'M+' : this.getMonth()+1, //month
'd+' : this.getDate(), //day
'h+' : this.getHours(), //hour
's+' : this.getSeconds(), //second
'm+' : this.getMinutes(), //minute
'q+' : Math.floor((this.getMonth()+3)/3), //quarter
'S' : this.getMilliseconds() //millisecond
};
if(/(y+)/.test(format)){format=format.replace(RegExp.$1,(this.getFullYear()+'').substr(4 - RegExp.$1.length));}
for(var k in o){
if(new RegExp('('+ k +')').test(format)){format = format.replace(RegExp.$1,RegExp.$1.length==1 ? o[k] : ('00'+ o[k]).substr((''+ o[k]).length));}}
return format;
};new Date().format('yyyy年MM月dd日hh时mm分');
<script type="text/javascript">
Date.prototype.fromString = function(strDate,sep){
var arr = strDate.split(sep);
this.setFullYear(arr[0]||"",arr[1]||"",arr[2]||"");
}
var date = new Date();
date.fromString("2010-11-7","-");
alert(date.getDate());
</script>