关于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 相关文章推荐
javascript 表格排序和表头浮动效果(扩展SortTable)
Apr 07 Javascript
js网页右下角提示框实例
Oct 14 Javascript
深入理解JavaScript系列(18):面向对象编程之ECMAScript实现
Mar 05 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
Aug 13 Javascript
Vue.js每天必学之表单控件绑定
Sep 05 Javascript
JS防止网页被嵌入iframe框架的方法分析
Sep 13 Javascript
js实现楼层导航功能
Feb 23 Javascript
Angularjs使用过滤器完成排序功能
Sep 20 Javascript
php 解压zip压缩包内容到指定目录的实例
Jan 23 Javascript
微信小程序日期时间选择器使用方法
Feb 01 Javascript
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
vue elementUI表格控制对应列
Apr 13 Vue.js
基于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
Linux下PHP连接Oracle数据库
2014/08/20 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
2011/04/27 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
jQuery Ajax异步处理Json数据详解
2013/11/05 Javascript
js获取url参数代码实例分享(JS操作URL)
2013/12/13 Javascript
JS比较2个日期间隔的示例代码
2014/04/15 Javascript
绑定回车enter事件代码
2014/05/18 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
2015/09/04 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
原生javascript实现的ajax异步封装功能示例
2016/11/03 Javascript
jQuery插件zTree实现删除树子节点的方法示例
2017/03/08 Javascript
JavaScript 字符串数字左补位,右补位,取固定长度,截位扩展函数代码
2017/03/25 Javascript
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
vue.js input框之间赋值方法
2018/08/24 Javascript
npm配置国内镜像资源+淘宝镜像的方法
2018/09/07 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
[03:11]不朽宝藏三外观展示
2020/09/18 DOTA
Python实现多行注释的另类方法
2014/08/22 Python
python实现web方式logview的方法
2015/08/10 Python
浅析Python中yield关键词的作用与用法
2016/11/29 Python
python写一个md5解密器示例
2018/02/23 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
python中执行smtplib失败的处理方法
2020/07/01 Python
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
解释下面关于J2EE的名词
2013/11/15 面试题
教师岗位职责
2013/11/17 职场文书
年会搞笑主持词串词
2014/03/24 职场文书
阳光体育活动总结
2014/04/30 职场文书
怎样写工作总结啊!
2019/06/18 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
Python时间操作之pytz模块使用详解
2022/06/14 Python
app场景下uniapp的扫码记录
2022/07/23 Java/Android