关于js datetime的那点事


Posted in Javascript onNovember 15, 2011
//把一个日期字符串如“2007-2-28 10:18:30”转换为Date对象 
var strArray=str.split(" "); 
var strDate=strArray[0].split("-"); 
var strTime=strArray[1].split(":"); 
var a=new Date(strDate[0],(strDate[1]-parseInt(1)),strDate[2],strTime[0],strTime[1],strTime[2])

2:第二种方法真是简单啊
var s = "2005-12-15 09:41:30";
var d = new Date(Date.parse(s.replace(/-/g, "/")));
----------------------------------------------------------------
获取当前时间 参考:
http://www.quackit.com/javascript/javascript_date_and_time_functions.cfm
http://www.quackit.com/javascript/tutorial/javascript_date_and_time.cfm

var myDate = new Date();
var year=myDate.getYear(); //获取当前年份(2位)
var year1=myDate.getFullYear(); //获取完整的年份(4位,1970-????)
var moonth=myDate.getMonth(); //获取当前月份(0-11,0代表1月)
myDate.getDate(); //获取当前日(1-31)
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours(); //获取当前小时数(0-23)
myDate.getMinutes(); //获取当前分钟数(0-59)
myDate.getSeconds(); //获取当前秒数(0-59)
myDate.getMilliseconds(); //获取当前毫秒数(0-999)
var mytime=myDate.toLocaleDateString(); //获取当前日期 //怎么是英文的
var mytime=myDate.toLocaleTimeString(); //获取当前时间
var a=myDate.toLocaleString( ); //获取日期与时间
--------------------------------------------
js中怎么判断是否为datetime类型
1 短时间,形如 (13:04:06)

function isTime(str) 
{ 
var a = str.match(/^(\d{1,2})(:)?(\d{1,2})\2(\d{1,2})$/); 
if (a == null) {alert('输入的参数不是时间格式'); return false;} 
if (a[1]>24 || a[3]>60 || a[4]>60) 
{ 
alert("时间格式不对"); 
return false 
} 
return true; 
}

2. 短日期,形如 (2008-07-22)
function strDateTime(str) 
{ 
var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1, r[4]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]); 
}

3 长时间,形如 (2008-07-22 13:04:06)
function strDateTime(str) 
{ 
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/; 
var r = str.match(reg); 
if(r==null)return false; 
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]); 
return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getHours()==r[5]&&d.getMinutes()==r[6]&&d.getSeconds()==r[7]); 
}
Javascript 相关文章推荐
jquery 学习之二 属性(html()与html(val))
Nov 25 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
javascript中Number对象的toString()方法分析
Dec 20 Javascript
JQuery显示隐藏DIV的方法及代码实例
Apr 16 Javascript
JS中正则表达式全局匹配模式 /g用法详解
Apr 01 Javascript
详解vue组件化开发-vuex状态管理库
Apr 10 Javascript
详解Angular 4.x 动态创建组件
Apr 25 Javascript
requirejs按需加载angularjs文件实例
Jun 08 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
Jul 07 Javascript
JavaScript实现JSON合并操作示例【递归深度合并】
Sep 07 Javascript
vue 实现路由跳转时更改页面title
Nov 05 Javascript
vue 使用localstorage实现面包屑的操作
Nov 16 Javascript
基于jquery封装的一个js分页
Nov 15 #Javascript
js 利用className得到对象的实现代码
Nov 15 #Javascript
基于jquery的web页面日期格式化插件
Nov 15 #Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
Nov 15 #Javascript
jQuery结合PHP+MySQL实现二级联动下拉列表[实例]
Nov 15 #Javascript
读JavaScript DOM编程艺术笔记
Nov 15 #Javascript
js constructor的实际作用分析
Nov 15 #Javascript
You might like
比较全面的PHP数组的使用方法小结
2010/09/23 PHP
修改php.ini不生效问题解决方法(上传大于8M的文件)
2013/06/14 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
php获取一定范围内取N个不重复的随机数
2016/05/28 PHP
php实现用户登陆简单实例
2017/04/04 PHP
PHP join()函数用法与实例讲解
2019/03/11 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
用Javascript实现Windows任务管理器的代码
2012/03/27 Javascript
超级简单的jquery操作表格方法
2014/12/15 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
js实现放大镜特效
2017/05/18 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
原生JS+Canvas实现五子棋游戏
2020/05/28 Javascript
elementUI 动态生成几行几列的方法示例
2019/07/11 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
pydev使用wxpython找不到路径的解决方法
2013/02/10 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
谈谈python中GUI的选择
2018/03/01 Python
使用django-guardian实现django-admin的行级权限控制的方法
2018/10/30 Python
Django管理员账号和密码忘记的完美解决方法
2018/12/06 Python
python flask解析json数据不完整的解决方法
2019/05/26 Python
python中sklearn的pipeline模块实例详解
2020/05/21 Python
如何利用Python 进行边缘检测
2020/10/14 Python
如何基于Python pygame实现动画跑马灯
2020/11/18 Python
HTML5地理定位实例
2014/10/15 HTML / CSS
荷兰之家英文站:Holland at Home
2016/10/26 全球购物
上海期货面试题
2014/01/31 面试题
大四毕业生学习总结的自我评价
2013/10/31 职场文书
美术教师岗位职责
2014/03/18 职场文书
重点工程汇报材料
2014/08/27 职场文书
学校2014重阳节活动策划方案
2014/09/16 职场文书
摘录式读书笔记
2015/07/01 职场文书
销售人员管理制度
2015/08/06 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang