js格式化日期

Js 日期处理整理(一)_Js 日期格式化 一、js 获取当前日期 关于js Date对象api参考: https://www.cnblogs.com/tianma3798/p/11260426.html 1.js获取当前时间 //js 获取当前时间 var now = new Date(); console.info(now); //Sat Nov 14 2020 13:39:16 GMT+0800 (中国标准时间) console.info(now.toString()); //Sat Nov 14 2020 13:39:16 GMT. 阅读详情
//格式化时间 (1) yyyy-MM-dd hh:mm:ss
function formatTime(date, t) {
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  var hour = date.getHours();
  var minute = date.getMinutes();
  var second = date.getSeconds();
  if (t === 'h:m') { return [hour, minute].map(formatNumber).join(':'); }
  else { return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute, second].map(formatNumber).join(':'); }
}
//格式化时间 (2) yyyy-MM-dd
function currentTime(date, t) {
  var year = date.getFullYear();
  var month = date.getMonth() + 1;
  var day = date.getDate();
  // var hour = date.getHours();
  // var minute = date.getMinutes();
  // var second = date.getSeconds();
  if (t === 'h:m') { return [hour, minute].map(formatNumber).join(':'); }
  else { return [year, month, day].map(formatNumber).join('-'); }
}
//格式化时间(3)js转时间为昨天 今天 刚刚 
function timestampFormat(dateStr) {
  function zeroize(num) {
    return (String(num).length == 1 ? '0' : '') + num;
  }
  var timestamp = dateStr / 1000;
  var curTimestamp = parseInt(new Date().getTime() / 1000); //当前时间戳
  var timestampDiff = curTimestamp - timestamp; // 参数时间戳与当前时间戳相差秒数
  var curDate = new Date(curTimestamp * 1000); // 当前时间日期对象
  var tmDate = new Date(timestamp * 1000); // 参数时间戳转换成的日期对象

  var Y = tmDate.getFullYear(),
    m = tmDate.getMonth() + 1,
    d = tmDate.getDate();
  var H = tmDate.getHours(),
    i = tmDate.getMinutes(),
    s = tmDate.getSeconds();
  if (timestampDiff < 60) { // 一分钟以内
    return "刚刚";
  } else if (timestampDiff < 3600) { // 一小时前之内
    return Math.floor(timestampDiff / 60) + "分钟前";
  } else if (curDate.getFullYear() == Y && curDate.getMonth() + 1 == m && curDate.getDate() == d) {
    return '今天' + zeroize(H) + ':' + zeroize(i);
  } else {
    var newDate = new Date((curTimestamp - 86400) * 1000); // 参数中的时间戳加一天转换成的日期对象
    if (newDate.getFullYear() == Y && newDate.getMonth() + 1 == m && newDate.getDate() == d) {
      return '昨天' + zeroize(H) + ':' + zeroize(i);
    } else if (curDate.getFullYear() == Y) {
      return zeroize(m) + '月' + zeroize(d) + '日 ' + zeroize(H) + ':' + zeroize(i);
    } else {
      return Y + '年' + zeroize(m) + '月' + zeroize(d) + '日 ' + zeroize(H) + ':' + zeroize(i);
    }
  }
}
//js获取n天之前或n天之后的日期
function fun_date(now,n) {
  var date = new Date(now);
  date.setDate(date.getDate() + n);
  return date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate();
}
JavaScript日期格式化技术实践 字符串分割是处理文本数据的基础技术之一,在日期解析中扮演着关键角色。JavaScript 提供了多种方法来分割字符串,如split()slice(), 和等。在日期解析的上下文中,split()方法因其灵活性和强大功能而特别有用。通过使用正则表达式或特定字符作为分隔符,split()能够将日期字符串分解成易于处理的组件。在日常的开发工作中,经常会遇到需要对日期进行格式化的场景,以适应不同的显示或存储需求。在JavaScript中,虽然有内置的Date。 阅读详情

相关推荐

JavaScript 日期与数字格式化指南

在某些情况下,开发者需要自定义日期格式,这时可以使用第三方库如date-fns或moment.js。这些库提供了更多自定义格式选项,例如:// 输出如 "31/07/2023"在这个例子中,format函数允许我们按照指定的格式字符串自定义输出。这些方法和库的应用大大提升了Web应用中日期数据展示的一致性和灵活性。在JavaScript中,数字是以64位IEEE-754格式表示的,它支持整数和浮点数。

weixin_35757191的博客 1076

js实现日期格式化

js实现日期格式化

等归,的博客 1万+

JS 格式化时间

演示 博文链接:https://alxw4616.iteye.com/blog/1886566

【JavaScript】JavaScript日期和时间的格式化:

【JavaScript】JavaScript日期和时间的格式化:

SunPeng的博客 2万+

Android 音频源码分析——音量调节流程

源码分析基于android9.0 一、声音类型 对于大多数手机用户来说,操作手机音量按键可以看到,声音类型分为四种:媒体、铃声、闹钟、通话,但是其系统内部则分为十几种类型。 声⾳类型用来区分不同播放用途及播放设备,包含11中类型 定义在 frameworks/base/media/java/android/media/AudioSystem.java中 /** Used to identify the default audio stream volume */ public static final in

奋斗的菜鸟ing 3817

Tushare使用教程

@Tushare简易教程 Python财经数据接口Tushare 最近在看量化分析有关的东西,然后第一步先了解的就是如何获取股票交易数据。发现大部分教程都是关于Tushare的,于是在这里简单的介绍一下Tushare的用法吧。目前tushare有免费版本和升级的需要付费的Pro版本。大多数教程写的都是免费版本,但是pro版本提供的数据更多,但是由于本人入坑还不深,暂时还是用的免费版本,但是每次使用都收到提示,“本接口即将停止更新,请尽快使用Pro版接口:https://tushare.pro/documen

kuangzhi9124的博客 2万+

js日期格式化的两种方法

js 格式化日期

qq_45904018的博客 4万+

SystemVerilog从入门到实战

SystemVerilog复合数据类型概述 SystemVerilog增强了Verilog的数据建模能力,提供多种复合数据类型: 数组类型:包括定宽数组(固定大小)、动态数组(运行时分配)和多维数组,支持高效索引访问。 队列:结合数组和链表特性,支持两端快速插入/删除操作,提供push/pop等方法。 关联数组:键值对存储结构,支持稀疏数据存储和快速查找,提供exists/delete等方法。 结构体:组合不同类型数据成员,支持打包(packed)形式以优化存储空间。 枚举类型:为数值赋予语义名称,支持状态

2301_79143213的博客 1225

js日期格式化处理

/ getYear返回的是从1900年开始算起的年份,需加上1900。// getMonth返回的是0-11,需要加1。// 输出转换后的日期和时间。// 格式化为yyyy-mm-dd格式。// 格式化为yyyy-mm-dd格式。

zzz_9069的博客 5729

YOLOv5源码逐行超详细注释与解读(5)——配置文件yolov5s.yaml

全网最详细的YOLOv5源码解读之配置文件yaml。逐行注释,逐句讲解,一文带你了解yaml。小白必看!

路人贾的博客 1万+

汇川AM系列ethercat控制伺服的使用说明(含转矩模式)

本文以一个实际例子,介绍ethercat伺服驱动器的工作原理,以及在汇川AM系列PLC中,如何点动、定位、速度、转矩控制ethercat伺服。

qq_34047402的博客 5111

前端基础js常用方法 css

js一些简单的计算类、CSS布局基础

qq_1336674576的博客 1135

广东省低应变题库

11.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,采用低应变法对混凝土预制桩进行检测时,地基基础设计等级为甲级的桩基工程抽检桩数不应少于总桩数的30%,其余桩基工程抽检桩数不应少于总桩数的20%,且不得少于10根;16.按《建筑地基基础检测规范》DBJ/T15-60-2019的规定,当对某桩的桩身完整性判定为III类时,可认为该桩不满足验收条件,不用进一步确定该桩桩身缺陷对桩身结构承载力的影响程度。2.地基基础检测所用计量器具均应在检定(校准、验证)的有效期内,性能符合相关技术要求。

ZShy001238的博客 318

javascript Date format(js日期格式化)

版权声明:转载请附上文章地址https://blog.youkuaiyun.com/qq_42672839 首先简单介绍一下日期对象: 【1】日期对象 在javascript中并没有日期型的数据类型,提供了一个日期对象可以操作日期和时间。 【2】日期对象转换为字符串 date.toString0://将日期对象转换为字符串时,采用的是本地时间 date.to...

DJyzh的博客 7万+

【制作100个unity游戏之22】3DRPG游戏开发01——项目的设置和导入及渲染管线的安装修复

如果你现在存在一些疑惑unity导入素材为什么是粉紫色的?表示他没有适配我们的URP通用渲染管线,要如何适配呢?素材渲染错误丢失要如何解决?如果你有上面3个任意的问题,那这篇文章同样适合你,我将手把手教你如何安装修复渲染管线,看完你就了解了!在Unity中,他们都是渲染管线,它们的主要区别在于性能和功能。LWRP是早期版本的URP,它专门为移动设备和低端PC设计,旨在提供更高的性能。它使用基于顶点的光照和简化的后处理效果,可以在更低的硬件要求下运行。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2428

flash均衡磨损--实时保存设备数据

【代码】flash均衡磨损--实时保存设备数据。

Car12 480

JS格式化日期、Javascript格式化日期对象、JS时间戳转化为日期对象

JS格式化日期、Javascript格式化日期对象、JS格式化日期对象、JS时间戳转化为日期对象

欢迎访问我的主页:https://www.bookbook.cc 9004

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JS - 实现日期的格式化输出

背景 有时我们需要在 javascript 中对日期进行格式化,将其转换成固定格式的字符串。网上有许多现成的 JS 日期库可以使用,其实不借助这些库我们也可以自己实现。 对Date进行扩展 为方便我们对日期(Date)进行格式化输出,先对 Date 进行扩展,增加 format 方法。以后调用 Date 对象的 format 方法即可将日期转换成我们指定格式的字符串(String)。 Date.p...

马金波 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

JS格式化日期方法

//格式化日期方法 function FormatDate(dateStr, type) { if (dateStr == undefined || dateStr == "") { return ""; } var date = new Date(dateStr); var year = "" + date.getFullYear() + "";...

脑壳疼 1450

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

javascript 日期格式化 js日期格式化

今天使用json传递回来一对象 含有日期字段 json给成了毫秒数了 我要把它弄成yyyy-mm-dd的字符串类型放到文本框里 只能格式化日期了。 首先导入js文件 date.format.js  使用方法如下: var day = new Date(); day.setTime(day.getTime()); var d = day.format("yyyy-mm-dd");

z294286540的专栏 723

react 日期格式化_使用Moment js在React js中格式化日期或时间

react 日期格式化Today in this tutorial I'll help you in formatting your date or time in React js. For this, we’ll be using a library called moment js. 今天,在本教程中,我将帮助您在React js中格式化日期或时间。 为此,我们将使用一个名为moment j...

weixin_26750481的博客 1377

推荐一款实用的JavaScript日期格式化库:dateFormat.js

推荐一款实用的JavaScript日期格式化库:dateFormat.js 在开发Web应用时,我们常常需要处理日期和时间的显示,使其符合用户或特定场景的需求。这正是dateFormat.js()这个小巧且强大的JavaScript库所能解决的问题。 项目简介 dateFormat.js是一个轻量级的库,它提供了一种简单、直观的方式来格式化日期和时间。通过简单的API调用,你可以将Unix时间戳、...

gitblog_00064的博客 864

JavaScript 日期和时间的格式化

JavaScript 日期和时间的格式化

前端开发 5016

如何在 JavaScript 中实现日期格式化?

首先,JavaScript 的Date对象可以提供获取年份、月份、日期等信息的基本功能。通过这些方法,我们可以手动拼接出想要的日期格式。如果你不想引入外部库,可以通过手动操作Date对象来实现日期格式化,使用getMonthgetDate等方法来获取各个部分,然后拼接成指定格式。使用date-fns或其他第三方库可以使代码更加简洁和易于维护,尤其是当日期格式变得复杂时。如果需要处理国际化,是一个非常有用的工具,它根据不同地区自动格式化日期。

向着太阳迎着光 2775
上一篇: jQuery 网页打印
下一篇: localStorage 存储json串
张静蕾
博客等级 码龄11年 13粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值