关于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和DOM Interfaces来处理HTML
Oct 09 Javascript
Array.prototype.slice 使用扩展
Jun 09 Javascript
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
js重写alert控件(适合学习js的新手朋友)
Aug 24 Javascript
jQuery基于图层模仿五星星评价功能的方法
May 07 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
Jul 24 Javascript
详解Vue打包优化之code spliting
Apr 09 Javascript
详解node.js的http模块实例演示
Jul 12 Javascript
浅谈bootstrap layer.open中end的使用方法
Sep 12 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
JavaScript实现拖动对话框效果的实现代码
Oct 12 Javascript
Vant 在vue-cli 4.x中按需加载操作
Nov 05 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 多行多列显示
2009/08/15 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
使用laravel指定日志文件记录任意日志
2019/10/17 PHP
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
JSCode all of Brower 全局屏蔽网页右键功能 具体实现
2013/06/05 Javascript
利用JS进行图片的切换即特效展示图片
2013/12/03 Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
2014/02/13 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
nodejs实现HTTPS发起POST请求
2015/04/23 NodeJs
Js和JQuery获取鼠标指针坐标的实现代码分享
2015/05/25 Javascript
vue+express 构建后台管理系统的示例代码
2018/07/19 Javascript
Angular 实现输入框中显示文章标签的实例代码
2018/11/07 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
原生js实现获取form表单数据代码实例
2019/03/27 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
javascript解析json格式的数据方法详解
2020/08/07 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
Python的词法分析与语法分析
2013/05/18 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
python 实现数组list 添加、修改、删除的方法
2018/04/04 Python
Selenium元素的常用操作方法分析
2018/08/10 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
人工神经网络算法知识点总结
2019/06/11 Python
Django框架中间件定义与使用方法案例分析
2019/11/28 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
美国奢侈品购物平台:Orchard Mile
2018/05/02 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
小学毕业典礼主持词
2014/03/27 职场文书
工作检讨书500字
2014/10/19 职场文书
向女朋友道歉的话
2015/01/20 职场文书
员工辞退通知书
2015/04/17 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
MySQL中的隐藏列的具体查看
2021/09/04 MySQL