js将标准时间格式转化为时间戳

1、将标准格式(2014-08-02 11:23:12)转化为时间戳  函数

参数:time_str为(2014-08-02)   fix_time为(11:23:12)

function strtotime(time_str, fix_time)   

            {
                var time  = (new Date()).getTime(); 
                if (time_str) 
                {
                    var str = time_str.split('-'); 
                    if (3 === str.length)
                    {
                        var year  = str[0] - 0; 
                        var month = str[1] - 0 - 1; 
                        var day   = str[2] - 0; 
                        if (fix_time)
                        {
                            var fix = fix_time.split(':'); 
                            if (3 === fix.length) 
                            {
                                var hour   = fix[0] - 0; 
                                var minute = fix[1] - 0; 
                                time = (new Date(year, month, day, hour, minute)).getTime(); 
                            } 
                        } else 
                        {
                            time = (new Date(year, month, day)).getTime(); 
                        } 
                    }
                } 
                time = time / 1000; 
                return time; 

            }



例如:(split 得到数组,下标从0开始)

var  c_time="2014-05-02  11:11:11"

var strs=c_time.split(" "); 
var start = strtotime(strs[0],strs[1]);

(start为得到的时间戳)


2、已知两个时间戳,得到相差分钟数

var diff = end - start;
var minutes=Math.floor(diff/60);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值