1. <script language="javascript">
  2. //扩展Date的format方法
  3. Date.prototype.format = function (format) {
  4. var o = {
  5. "M+": this.getMonth() + 1,
  6. "d+": this.getDate(),
  7. "h+": this.getHours(),
  8. "m+": this.getMinutes(),
  9. "s+": this.getSeconds(),
  10. "q+": Math.floor((this.getMonth() + 3) / 3),
  11. "S": this.getMilliseconds()
  12. }
  13. if (/(y+)/.test(format)) {
  14. format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
  15. }
  16. for (var k in o) {
  17. if (new RegExp("(" + k + ")").test(format)) {
  18. format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));
  19. }
  20. }
  21. return format;
  22. }
  23. /**
  24. *转换日期对象为日期字符串
  25. * @param date 日期对象
  26. * @param isFull 是否为完整的日期数据,
  27. * 为true时, 格式如"2000-03-05 01:05:04"
  28. * 为false时, 格式如 "2000-03-05"
  29. * @return 符合要求的日期字符串
  30. */
  31. function getSmpFormatDate(date, isFull) {
  32. var pattern = "";
  33. if (isFull == true || isFull == undefined) {
  34. pattern = "yyyy-MM-dd hh:mm:ss";
  35. } else {
  36. pattern = "yyyy-MM-dd";
  37. }
  38. return getFormatDate(date, pattern);
  39. }
  40. /**
  41. *转换当前日期对象为日期字符串
  42. * @param date 日期对象
  43. * @param isFull 是否为完整的日期数据,
  44. * 为true时, 格式如"2000-03-05 01:05:04"
  45. * 为false时, 格式如 "2000-03-05"
  46. * @return 符合要求的日期字符串
  47. */
  48.  
  49. function getSmpFormatNowDate(isFull) {
  50. return getSmpFormatDate(new Date(), isFull);
  51. }
  52. /**
  53. *转换long值为日期字符串
  54. * @param l long值
  55. * @param isFull 是否为完整的日期数据,
  56. * 为true时, 格式如"2000-03-05 01:05:04"
  57. * 为false时, 格式如 "2000-03-05"
  58. * @return 符合要求的日期字符串
  59. */
  60.  
  61. function getSmpFormatDateByLong(l, isFull) {
  62. return getSmpFormatDate(new Date(l), isFull);
  63. }
  64. /**
  65. *转换long值为日期字符串
  66. * @param l long值
  67. * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
  68. * @return 符合要求的日期字符串
  69. */
  70.  
  71. function getFormatDateByLong(l, pattern) {
  72. return getFormatDate(new Date(l), pattern);
  73. }
  74. /**
  75. *转换日期对象为日期字符串
  76. * @param l long值
  77. * @param pattern 格式字符串,例如:yyyy-MM-dd hh:mm:ss
  78. * @return 符合要求的日期字符串
  79. */
  80. function getFormatDate(date, pattern) {
  81. if (date == undefined) {
  82. date = new Date();
  83. }
  84. if (pattern == undefined) {
  85. pattern = "yyyy-MM-dd hh:mm:ss";
  86. }
  87. return date.format(pattern);
  88. }
  89.  
  90. //alert(getSmpFormatDate(new Date(1279849429000), true));
  91. //alert(getSmpFormatDate(new Date(1279849429000),false));
  92. //alert(getSmpFormatDateByLong(1279829423000, true));
  93. alert(getSmpFormatDateByLong(1279829423000,false));
  94. //alert(getFormatDateByLong(1279829423000, "yyyy-MM"));
  95. //alert(getFormatDate(new Date(1279829423000), "yy-MM"));
  96. //alert(getFormatDateByLong(1279849429000, "yyyy-MM hh:mm"));
  97. </script>

js将long日期格式转换为标准日期格式的更多相关文章

  1. js 将long日期格式 转换为标准日期格式方法

    我们经常在操作的时候会发现从后台传递到view层的json中datetime类型变成了long型,当然你也可以从后台先转为string类型,但是如果是从和数据库对应的object中封装的话,就不能再去 ...

  2. 转换为标准IPv4格式

    Insus.NET刚写了一个函数,把一个IP地址转换为标准格式,即每段位均是由3个数字组成. SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- = ...

  3. C# DateTime时间格式转换为Unix时间戳格式

    double ntime=dateTimeToUnixTimestamp(DateTime.Now); long g1 = GetUnixTimestamp(); long g2 = ConvertD ...

  4. DateTime时间格式转换为Unix时间戳格式

    /// <summary> /// 将DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name="date ...

  5. SQLServer 将日期改造成标准日期格式(如: 2016/6 ->201606)

    同事给了份Excel 数据,导到数据库之后再查出来时发现顺序不好弄.于是想从数据源中做处理. 由于数据存在,年/月 与 年/月/日 的格式不好用datetime保存,于是用varchar保存. 数据处 ...

  6. vue框架中的日期组件转换为yyy-mm-dd格式

    最近在用vue框架写一个app,这个是用到的日期格式转换,把下面的标准格式转换为字符串连接格式

  7. [工具类]将时间转换为unix时间戳格式

    写在前面 由于在数据库中存的时间有时间戳格式的数据,在解析以及保存的时候,就需要考虑到数据格式的兼容性问题.看到数据库中的时间字段基本上都是以时间戳格式存储的,没办法,只能将时间进行转换了,考虑到其他 ...

  8. C#时间格式转换为时间戳互转

    /// <summary> /// 将 DateTime时间格式转换为Unix时间戳格式 /// </summary> /// <param name="tim ...

  9. c# DateTime时间格式和JAVA时间戳格式相互转换

    /// java时间戳格式时间戳转为C#格式时间 public static DateTime GetTime(long timeStamp) { DateTime dtStart = TimeZon ...

随机推荐

  1. oracle 快照

    select count(*) from atzserreportb drop snapshot atzserreportb Create snapshot atzserreportb as sele ...

  2. XML学习笔记(二)-- DTD格式规范

    标签(空格分隔): 学习笔记 XML的一个主要目的是允许应用程序之间自由交换结构化的数据,因此要求XML文档具有一致的结构.业务逻辑和规则.可以定义一种模式来定义XML文档的结构,并借此验证XML文档 ...

  3. MATLAB模拟布丰投针实验

    MATLAB模拟布丰投针实验 标签(空格分隔): 算法 Buffon's Needle 桌面上有距离为a的若干平行线,将长度为L的针随机丢在桌面上,则这根针与平行线相交的概率是多少?假定L < ...

  4. git fetch 的简单用法:更新远程代码到本地仓库

    方式一 1. 查看远程仓库 1 2 3 4 5 6 $ git remote -v eoecn https://github.com/eoecn/android-app.git (fetch) eoe ...

  5. P2P小贷网站业务数据流程分享

    P2P小贷网站业务数据流程分享 引言 这是去年年底开发的一个项目,完成后和用户的衔接没有很好的做起来,所以项目就搁浅了.9月以来,看各路P2P风声水起,很是热闹:这里分享下我的设计文档,算是抛砖引玉, ...

  6. HttpServletResponse 学习

    1: 利用Response向浏览器输出中文: private void test1(HttpServletResponse response) throws IOException { String ...

  7. php笔记[1]

    1:echo '$temp tires<br />'; 该代码将'$temp tires<br />'发送给浏览器,在双引号中,变量名将被变量值所替代.而在单引号中,变量名称, ...

  8. iOS - UILabel

    前言 NS_CLASS_AVAILABLE_IOS(2_0) @interface UILabel : UIView <NSCoding> @available(iOS 2.0, *) p ...

  9. Nginx基础知识之————多模块(非覆盖安装、RTMP在线人数实例安装测试)

    说明:已经安装好的nginx,需要添加一个未被编译安装的模块,需要怎么弄呢? 具体:这里以安装第三方nginx-rtmp-module和nginx-accesskey-2.0.3模块为例,nginx的 ...

  10. Tomcat的使用

    Tomcat的安装较为简单,尤其是Tomcat的安装文件apache-tomcat-7.0.19-windows-x86.zip,直接解压至目标目录下即可. Tomcat的安装目录下包括bin.con ...