jquery 时间戳和日期时间转化


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

(function($) {

    $.extend({

        myTime: {

            /**

             * 当前时间戳

             * @return <int>        unix时间戳(秒)  

             */

            CurTime: function(){

                return Date.parse(new Date())/1000;

            },

            /**              

             * 日期 转换为 Unix时间戳

             * @param <string> 2014-01-01 20:20:20  日期格式              

             * @return <int>        unix时间戳(秒)              

             */

            DateToUnix: function(string) {

                var f = string.split(‘ ‘, 2);

                var d = (f[0] ? f[0] : ‘‘).split(‘-‘, 3);

                var t = (f[1] ? f[1] : ‘‘).split(‘:‘, 3);

                return (new Date(

                        parseInt(d[0], 10) || null,

                        (parseInt(d[1], 10) || 1) - 1,

                        parseInt(d[2], 10) || null,

                        parseInt(t[0], 10) || null,

                        parseInt(t[1], 10) || null,

                        parseInt(t[2], 10) || null

                        )).getTime() / 1000;

            },

            /**              

             * 时间戳转换日期              

             * @param <int> unixTime    待时间戳(秒)              

             * @param <bool> isFull    返回完整时间(Y-m-d 或者 Y-m-d H:i:s)              

             * @param <int>  timeZone   时区              

             */

            UnixToDate: function(unixTime, isFull, timeZone) {

                if (typeof (timeZone) == ‘number‘)

                {

                    unixTime = parseInt(unixTime) + parseInt(timeZone) * 60 * 60;

                }

                var time = new Date(unixTime * 1000);

                var ymdhis = "";

                ymdhis += time.getUTCFullYear() + "-";

                ymdhis += (time.getUTCMonth()+1) + "-";

                ymdhis += time.getUTCDate();

                if (isFull === true)

                {

                    ymdhis += " " + time.getUTCHours() + ":";

                    ymdhis += time.getUTCMinutes() + ":";

                    ymdhis += time.getUTCSeconds();

                }

                return ymdhis;

            }

        }

    });

})(jQuery);

  

使用方法

console.log($.myTime.DateToUnix(‘2014-5-15 20:20:20‘));
console.log($.myTime.UnixToDate(1325347200));

详情参考:http://www.cnblogs.com/freespider/p/3730709.html

时间: 2024-10-23 00:14:58

jquery 时间戳和日期时间转化的相关文章

时间戳与日期的转化————小程序

时间戳与日期的转化----小程序 const app = getApp() const now = new Date(); const month = now.getMonth() + 1 *//?份需要+1* const day = now.getDate() var timestamp = Date.parse(new Date()); //把当前日期转化为时间戳数字 timestamp = timestamp / 1000; //得出具体当前时间的时间戳 console.log("当前时间

Unix时间戳转日期时间格式,C#、Java、Python各语言实现!

之前有个Q上好友没事问我,怎么自己写Unix时间戳转日期时间?于是我就顺手写了个C#版本给他!最近想起来,就萌发多写几个语言的版本分享,权当练习思路外加熟悉另外两种语言. 先说转换步骤 先处理年份,从1970年开始处理,根据平年闰年的总秒数,先得到年,剩余的秒数再求月份: 根据剩余秒数求得月份,因为2月的缘故,同样需要处理平年闰年': 得天数,直接除以每天的总秒数,然后取得天: 取小时.分钟.秒: Python版本: # -*- coding: UTF-8 -*- from datetime i

JS /jquery 时间戳与日期转换

(function($) { $.extend({ myTime: { /** * 当前时间戳 * @return <int> unix时间戳(秒) */ CurTime: function(){ return Date.parse(new Date())/1000; }, /** * 日期 转换为 Unix时间戳 * @param <string> 2014-01-01 20:20:20 日期格式 * @return <int> unix时间戳(秒) */ DateT

jquery 时间戳与日期转换

(function($) { $.extend({ myTime: { /** * 当前时间戳 * @return <int> unix时间戳(秒) */ CurTime: function(){ return Date.parse(new Date())/1000; }, /** * 日期 转换为 Unix时间戳 * @param <string> 2014-01-01 20:20:20 日期格式 * @return <int> unix时间戳(秒) */ DateT

mysql 将时间戳与日期时间的转换

from_unixtime()是MySQL里的时间函数 mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y%m%d' )  ->20071120 mysql>SELECT FROM_UNIXTIME( 1249488000, '%Y年%m月%d' )  ->2007年11月20  直接能将mysql的时间戳类型转换成日期格式 UNIX_TIMESTAMP()是与之相对正好相反的时间函数,将日期时间转换为时间戳类型 mysql> SELECT

JS时间戳格式化日期时间 由于mysql数据库里面存储时间存的是时间戳,取出来之后,JS要格式化一下显示。

//时间戳转时间 function RiQi(sj) { var now = new Date(sj*1000); var year=now.getFullYear(); var month=now.getMonth()+1; var date=now.getDate(); var hour=now.getHours(); var minute=now.getMinutes(); var second=now.getSeconds(); return year+"-"+month+&q

【java】java中日期时间转化

mport java.util.*; import java.text.*; import java.util.Calendar; public class VeDate { /** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */ public static Date getNowDate() { Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDat

时间戳与日期时间互转C语言

/* * ctime.h * *  Created on: May 19, 2016 *      Author: root */ #ifndef CTIME_H_ #define CTIME_H_ #include "common/micro_type.h" #define OFFSET_SECOND     946684800  /* ??1970/1/1/0/0/0??2000/1/1/0/0/0??????????  */ //#define OFFSET_SECOND   0

jQuery 两个日期时间相减

var sDate='2016-10-31';var eDate='2016-10-10'var sArr = sDate.split("-");var eArr = eDate.split("-");var sRDate = new Date(sArr[0], sArr[1], sArr[2]);var eRDate = new Date(eArr[0], eArr[1], eArr[2]);var result = (sRDate-eRDate)/(24*60*