关于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 相关文章推荐
js下用层来实现select的title提示属性
Feb 23 Javascript
利用javascript解决图片缩放及其优化的代码
May 23 Javascript
jQuery中选择器小问题(新人难免遇到)
Mar 31 Javascript
JQuery中extend的用法实例分析
Feb 08 Javascript
EasyUI Pagination 分页的两种做法小结
Jul 09 Javascript
JavaScript实现通过select标签跳转网页的方法
Sep 29 Javascript
AngularJS全局scope与Isolate scope通信用法示例
Nov 22 Javascript
jQuery、zepto、js常用小技巧
Feb 12 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
Mar 02 Javascript
微信小程序button标签open-type属性原理解析
Jan 21 Javascript
JS实现简易留言板(节点操作)
Mar 16 Javascript
vue中jsonp插件的使用方法示例
Sep 10 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
杏林同学录(九)
2006/10/09 PHP
PHP array操作10个小技巧分享
2011/06/23 PHP
PHP排序算法的复习和总结
2012/02/15 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
PHP基于swoole多进程操作示例
2019/08/12 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
js一组验证函数
2008/12/20 Javascript
JQuery与Ajax调用新浪API获取短网址的代码
2014/02/07 Javascript
JavaScript定时显示广告代码分享
2015/03/02 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
JQuery中节点遍历方法实例
2015/05/18 Javascript
jQuery插件AjaxFileUpload实现ajax文件上传
2016/05/05 Javascript
JS数组去掉重复数据只保留一条的实现代码
2016/08/11 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
vue组件中使用iframe元素的示例代码
2017/12/13 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
微信小程序动画(Animation)的实现及执行步骤
2018/10/28 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
Vue 401配合Vuex防止多次弹框的案例
2020/11/11 Javascript
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
使用Python的turtle模块画国旗
2019/09/24 Python
台湾三立电视电商平台:电电购
2019/09/09 全球购物
项目采购员岗位职责
2014/04/15 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
先进工作者个人总结
2015/02/15 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
责任书范本大全
2015/05/11 职场文书
你真的了解redis为什么要提供pipeline功能
2021/06/22 Redis