关闭

javascript转换日期字符串---转化为Date对象---再转化为时间戳

标签: date
995人阅读 评论(0) 收藏 举报
分类:
把一个日期字符串如“2007-2-28 10:18:30”转换为Date对象:
方法1:
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,   "/")));   

转化为时间戳:

var timstamp = (new Date()).getTime();//js获取当前时间戳

var start_time = begin_time +' '+ hour +':'+ minute;

var app_time = (new Date(Date.parse(start_time.replace(/-/g,"/")))).getTime();//转化为时间戳

其他获取当前时间

var myDate = new Date();//(Wed Nov 30 2011 09:15:10 GMT+0800)
myDate.getYear();        //获取当前年份(2位)
myDate.getFullYear();    //获取完整的年份(4位,2011)
myDate.getMonth();       //获取当前月份(0-11,0代表1月)
myDate.getDate();        //获取当前日(1-31)
myDate.getDay();         //获取当前星期X(0-6,0代表星期天)
myDate.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)(1322615947246)
myDate.getHours();       //获取当前小时数(0-23)
myDate.getMinutes();     //获取当前分钟数(0-59)
myDate.getSeconds();     //获取当前秒数(0-59)
myDate.getMilliseconds();    //获取当前毫秒数(0-999)
myDate.toLocaleDateString();     //获取当前日期(2011年11月30日)
var mytime=myDate.toLocaleTimeString();     //获取当前时间(9:12:17)
myDate.toLocaleString( );        //获取日期与时间(2011年11月30日 9:11:21)

时间格式转化:

var date1 = "2010年9月16日 14:38:20";
var date2 = "2010/9/10 18:25:18";
date1 = date1.replace("年","/").replace("月","/").replace("日","");
var days = new Date(date1).getDate()-new Date(date2).getDate();
alert(days);//6

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    博客迁移
    个人资料
    • 访问:857440次
    • 积分:9758
    • 等级:
    • 排名:第1806名
    • 原创:13篇
    • 转载:941篇
    • 译文:4篇
    • 评论:31条
    文章分类
    最新评论