关于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(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
Feb 16 Javascript
js查找某元素中的所有图片地址的方法
Jan 16 Javascript
javascript数组操作总结和属性、方法介绍
Apr 05 Javascript
学习Angular中作用域需要注意的坑
Aug 17 Javascript
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
Feb 08 Javascript
vue中的数据绑定原理的实现
Jul 02 Javascript
angularJS自定义directive之带参方法传递详解
Oct 09 Javascript
微信小程序实现随机验证码功能
Dec 20 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
Apr 17 Javascript
layui--js控制switch的切换方法
Sep 03 Javascript
基于layui框架响应式布局的一些使用详解
Sep 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操作mysqli(示例代码)
2013/10/28 PHP
php查看请求头信息获取远程图片大小的方法分享
2013/12/25 PHP
PHP以mysqli方式连接类完整代码实例
2014/07/15 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
PHP编程快速实现数组去重的方法详解
2017/07/22 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
PHP-FPM 的管理和配置详解
2019/02/17 PHP
浅谈PHP进程管理
2019/03/08 PHP
自己动手制作jquery插件之自动添加删除行的实现
2011/10/13 Javascript
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
js获取网页高度(详细整理)
2012/12/28 Javascript
利用浏览器全屏api实现js全屏
2014/01/16 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
JavaScript 链式结构序列化详解
2016/09/30 Javascript
防止重复发送 Ajax 请求
2017/02/15 Javascript
基于JS实现翻书效果的页面切换样式
2017/02/16 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
JavaScript执行环境及作用域链实例分析
2018/08/01 Javascript
Ant design vue table 单击行选中 勾选checkbox教程
2020/10/24 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
python编写简单爬虫资料汇总
2016/03/22 Python
Linux下python制作名片示例
2018/07/20 Python
python判断变量是否为int、字符串、列表、元组、字典的方法详解
2020/02/13 Python
如何对python的字典进行排序
2020/06/19 Python
html5定制表单_动力节点Java学院整理
2017/07/11 HTML / CSS
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
安德玛比利时官网:Under Armour比利时
2019/08/28 全球购物
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
护士岗位求职应聘自荐书范文
2014/02/12 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书