首页 > 其他分享 >js 计算两个字符串日期相差多少天

js 计算两个字符串日期相差多少天

时间:2023-07-22 09:33:06浏览次数:27  
标签:相差 毫秒 Date var daysDifference 差值 字符串 js

你可以使用JavaScript的Date对象来计算两个字符串日期之间的天数差异。首先,将两个字符串转换为Date对象,然后计算它们之间的毫秒差值,最后将毫秒差值转换为天数。

以下是一个示例代码:

function getDaysDifference(dateString1, dateString2) {
  var date1 = new Date(dateString1);
  var date2 = new Date(dateString2);

  // 计算毫秒差值
  var difference = Math.abs(date1.getTime() - date2.getTime());

  // 将毫秒差值转换为天数
  var daysDifference = Math.ceil(difference / (1000 * 60 * 60 * 24));

  return daysDifference;
}

// 示例用法
var dateString1 = "2023-07-15";
var dateString2 = "2023-07-22";
var daysDifference = getDaysDifference(dateString1, dateString2);

console.log(daysDifference);  // 输出:7

在这个示例中,我们定义了一个getDaysDifference函数,它接受两个日期字符串作为参数。我们首先将这两个字符串转换为Date对象,然后计算它们之间的毫秒差值。最后,我们将毫秒差值除以每天的毫秒数,并使用Math.ceil函数向上取整得到最终的天数差异。

标签:相差,毫秒,Date,var,daysDifference,差值,字符串,js
From: https://www.cnblogs.com/gaosj20210301/p/17572859.html

相关文章

  • 字典dict转字符串
    在Python中,可以使用不同的方法将字典转换为字符串。以下是几种常用的方法:使用str()函数:emy_dict={'key1':'value1','key2':'value2','key3':'value3'}dict_str=str(my_dict)print(dict_str)#输出:{'key1':'value......
  • jsr303
    JavaBean的校验注解在实际开发中非常常见,它们可以确保数据的有效性和准确性,增强系统的健壮性和安全性。以下是一些常用的JavaBean校验注解及其含义:1.@NotNull:用于检查字段是否为null。2.@NotBlank:用于检查字符串字段是否为空或包含空格。3.@NotEmpty:用于检查字符串、......
  • 通过JS设置CSS样式
    读取元素样式在JS中可以使用getComputedStyle()读取元素样式官网摘要Window.getComputedStyle()方法返回一个对象,该对象在应用活动样式表并解析这些值可能包含的任何基本计算后报告元素的所有CSS属性的值。私有的CSS属性值可以通过对象提供的API或通过简单地使用CSS......
  • js语法
     const[lon,lat]=coord.split(',').map(Number); 原理解释使用了解构赋值和数组映射的方式从坐标字符串(coord)中提取经度(lon)和纬度(lat)值,并将它们从字符串转换为数字。 1、coord.split(','):使用逗号,作为分隔符,将坐标字符串coord拆分为一个字符串数组。例如,如果......
  • vue 使用vue-json-viewer 展示 JSON 格式数据
    为什么需要Vue-json-viewer在前端开发中,我们经常需要处理JSON数据。然而,JSON数据一般是以字符串的形式来传递,难以直观地查看、理解和调试,这阻碍了我们开发工作的进程。Vue-json-viewer组件正是为了解决这个问题而生。安装vue-json-viewer插件npminstallvue-json-viewer--sa......
  • HJ65 查找两个字符串a,b中的最长公共子串
    1.题目读题 HJ65 查找两个字符串a,b中的最长公共子串 考查点 2.解法思路 代码逻辑 具体实现自行实现 publicclassHJ065{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println(dp(sc.n......
  • struts2 jsonplugin includeProperties中对list集合的正则配置
     1、listAttachment.*\.realName 和listAttachment.* 效果一样,元素中所有的属性都json化了   "listAttachment":[{"encodedRealName":"%E8%AE%A1%E5%88%92%E4%BB%BB%E5%8A%A1%E4%B9%A6%E5%88%97%E8%A1%A820111223102409.xls","id":"408080b7......
  • (转)JS判断文件大小
    第一种是应用ActiveX控件的实现,例如:Javascript代码<scripttype="text/javascript">functiongetFileSize(filePath){varfso=newActiveXObject("Scripting.FileSystemObject");alert("文件大小为:"+fso.GetFile(filePath).s......
  • java base64编码字符串
    JavaBase64编码字符串Base64是一种用于将二进制数据转换为可打印ASCII字符的编码方式。在Java中,我们可以使用Java提供的Base64类来进行Base64编码和解码操作。Base64编码和解码Base64编码将二进制数据转换为一组可打印的ASCII字符。这种编码方式通常用于在网络传输中传递二进制......
  • HJ59 找出字符串中第一个只出现一次的字符
    1.题目读题HJ59 找出字符串中第一个只出现一次的字符  考查点 2.解法思路 代码逻辑 具体实现 自行实现 publicclassHJ059{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);System.out.println(ge......