JavaScript把时间格式为YYYY-MM-dd h:m:s转换为时间戳,方便比较时间大小的问题

在JavaScript中如果遇到需要比较时间大小的问题,我一般采取的方法都是先转换为时间戳。

这个是网上的demo,当时记下来了但是忘了原链接,先记录下来。

这是自定义的一个函数

<script>
    function datetime_to_unix(datetime){
        var tmp_datetime = datetime.replace(/:/g,'-');
        tmp_datetime = tmp_datetime.replace(/ /g,'-');
        var arr = tmp_datetime.split("-");
        var now = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
        return parseInt(now.getTime()/1000);
    }

    var datetime = '2013-11-16 10:36:50';
    var unix = datetime_to_unix(datetime);
    console.log(datetime+' 转换后的时间戳为: '+unix+'');

</script>

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值