关于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图像无缝滚动脚本非常好用
Feb 10 Javascript
js的回调函数详解
Jan 05 Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 Javascript
JavaScript中的fontsize()方法使用详解
Jun 08 Javascript
AngularJS中如何使用echart插件示例详解
Oct 26 Javascript
浅谈通过JS拦截 pushState和replaceState事件
Jul 21 Javascript
javascript function(函数类型)使用与注意事项小结
Jun 10 Javascript
vue实现中部导航栏布局功能
Jul 30 Javascript
在vue中高德地图引入和轨迹的绘制的实现
Oct 11 Javascript
vue路由权限校验功能的实现代码
Jun 07 Javascript
JS模拟实现京东快递单号查询
Nov 30 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 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
详解Yaf框架PHPUnit集成测试方法
2017/12/27 PHP
JavaScript 程序编码规范
2010/11/23 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
JS 页面计时器示例代码
2013/10/28 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
2016/08/02 Javascript
Javascript数组循环遍历之forEach详解
2016/11/07 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
angularjs定时任务的设置与清除示例
2017/06/02 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
使用JSON格式提交数据到服务端的实例代码
2018/04/01 Javascript
create-react-app 修改为多入口编译的方法
2018/08/01 Javascript
纯Python开发的nosql数据库CodernityDB介绍和使用实例
2014/10/23 Python
python 网络编程常用代码段
2016/08/28 Python
pyqt5简介及安装方法介绍
2018/01/31 Python
Matplotlib 生成不同大小的subplots实例
2018/05/25 Python
python连接mongodb密码认证实例
2018/10/16 Python
解决pandas .to_excel不覆盖已有sheet的问题
2018/12/10 Python
python点击鼠标获取坐标(Graphics)
2019/08/10 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
2019/11/08 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
这76道Java面试题及答案,祝你能成功通过面试
2016/04/16 面试题
小松树教学反思
2014/02/11 职场文书
党员承诺书格式
2014/05/21 职场文书
税务职业生涯规划书范文
2014/09/16 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书
优秀范文:读《红岩》有感3篇
2019/10/14 职场文书
Go各时间字符串使用解析
2021/04/02 Golang
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL
python标准库ElementTree处理xml
2022/05/20 Python