关于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 相关文章推荐
关于document.cookie的使用javascript
Oct 29 Javascript
JS 获取鼠标左右键的键值方法
Oct 11 Javascript
js省市联动效果完整实例代码
Dec 09 Javascript
浅析javascript函数表达式
Feb 10 Javascript
用v-html解决Vue.js渲染中html标签不被解析的问题
Dec 14 Javascript
微信小程序之拖拽排序(代码分享)
Jan 21 Javascript
jQuery弹出层插件popShow(改进版)用法示例
Jan 23 Javascript
详解angularJs指令的3种绑定策略
Apr 13 Javascript
Angular2 组件通信的实例代码
Jun 23 Javascript
详解create-react-app 2.0版本如何启用装饰器语法
Oct 23 Javascript
浅谈webpack devtool里的7种SourceMap模式
Jan 14 Javascript
vue data引入本地图片的两种方式小结
Nov 13 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单件模式结合命令链模式使用说明
2008/09/07 PHP
rephactor 优秀的PHP的重构工具
2011/06/09 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
有一段有意思的代码-javascript现实多行信息
2007/08/26 Javascript
js中的json对象详细介绍
2014/10/29 Javascript
浅谈被jQuery抛弃的函数及替代函数
2015/05/03 Javascript
理解AngularJs指令
2015/12/10 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
JS 实现导航菜单中的二级下拉菜单的几种方式
2016/10/31 Javascript
JavaScript中this的用法实例分析
2016/12/19 Javascript
一句jQuery代码实现返回顶部效果(简单实用)
2016/12/28 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
python微信跳一跳系列之色块轮廓定位棋盘
2018/02/26 Python
Python反转序列的方法实例分析
2018/03/21 Python
Python求离散序列导数的示例
2019/07/10 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
tensorflow之变量初始化(tf.Variable)使用详解
2020/02/06 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
美国的Eastbay旗下的运动款子品牌:Final-Score
2018/01/01 全球购物
凌阳科技股份有限公司C++程序员面试题笔试题
2014/11/20 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
2013/11/27 面试题
品学兼优的大学生自我评价
2013/09/20 职场文书
程序员岗位职责
2013/11/11 职场文书
物流专业大学生的自我鉴定
2013/11/13 职场文书
跟单文员的岗位职责
2013/11/14 职场文书
导游实习生自荐书
2014/01/28 职场文书
安全生产目标管理责任书
2014/07/25 职场文书
Python+uiautomator2实现自动刷抖音视频功能
2021/04/29 Python
JavaWeb Servlet开发注册页面实例
2022/04/11 Java/Android
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python