首页 > 其他分享 >关于从前端接收到整天时间,后端接收到后发现秒字段没了的问题

关于从前端接收到整天时间,后端接收到后发现秒字段没了的问题

时间:2023-11-10 13:56:55浏览次数:38  
标签:11 02 00 59 前端 整天 2023 接收

1、问题:

今天出现了比较奇怪的问题,使用mongo查询数据的时候,前端传来的是2023-11-02 00:00:00 但是后端接收到的是2023-11-02T00:00,使用的是LocalDateTime来接收,这出现秒丢失的问题就导致在进行mongo时间范围查询的时候,原本的时间范围是

2023-11-02 00:00:00 到 2023-11-02 23:59:59

现在变成了:

2023-11-02T00:00 到 2023-11-02T23:59:59

由于秒的丢失,导致在mongo查询的时候,时间转Date类型,就会变成了

$gte -> {Date@21275} "Thu Nov 02 00:00:00 CST 2023"

$lte -> {Instant@21276} "2023-11-02T15:59:59Z"

这种格式根本就不统一,所以肯定就查出错误的数据了。

2、解决

没办法,目前由于统一都是用的LocalDateTime,所以我只能是拿到数据之后先将其转换格式,转成:yyyy-MM-dd HH:mm:ss,然后再进行下面的查询。



标签:11,02,00,59,前端,整天,2023,接收
From: https://www.cnblogs.com/Silentness/p/17823913.html

相关文章

  • JavaScript的BOM和document编程方法汇总和实例-----前端
    //总结浏览器往服务器发请求          //表单,超链接          //document.location文本重定向          //window.location窗口重定向          //window.open()请求地址       ......
  • 最详细STM32,cubeMX串口发送,接收数据
    这篇文章将详细介绍串口发送数据,接受数据。@TOC前言实验开发板:STM32F103C8T6。所需软件:keil5,cubeMX。实验目的:了解串口的基础知识,掌握串口如何发送,接收数据。实验:串口发送数据点亮led。一、串口的基础知识如果想了解串口的基础知识可以参考我之前的文章:STM32Cube串口USART......
  • 支付宝 返回的form如何在前端打开
    支付宝支付时返回了一段标签标签大概是<form></form><script></script>试了innerHtml怎么试都不能用,是那种直接把字符串输出到div里面去的而不是转为标签那么应该怎么处理呢?document.write(this.payData.config)一句搞定。。。。。  参考博客https://blog.csdn.net/qq......
  • 前端学习-JavaScrip学习-sort()函数
    sort()函数默认按照字符串Unicode码排序如果希望按照数字大小排序,需要传参letarr=[2,4,5,6,22,9,10,111,2,1,32];console.log(arr.sort(function(a,b){returna-b;//升序//returnb-a;//降序}));参考链接:js排序——sort()排序用法......
  • 前端学习-JavaScrip学习-js基础03
    学习教程:黑马程序员视频链接循环案例-九九乘法表<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>......
  • 前端学习之html和css
    前端    快速入门篇:首先给个title,就是页面标题,比如说这页的博客后台 - 博客园这种,第二就是我在它的页面身体里面的标题有h1——h6六种大小的标题,可以按需选择,这个是文字类,然后为了美观一点,可以放图片上去,然后图片也得有它的大小尺寸,包括文字标题也是对吧,所以就引入......
  • Day04-Java开发所需的前端技术
    HTTP请求请求行请求头请求体JavaScript函数一个字母占一个字节,一个汉字占三个字节//获取长度"字符串".length//获得字符串的urIEncode编码(特殊字符需要编码)encodeURIComponent("张三")//编码结果%E5%BC%A0%E4%B8%89get请求示例GET/test?name=zhang&age=18HTTP/1.1Host:lo......
  • vue将前端的json文件上传到后台对应目录
    前端方法代码:/****@param{*}fileName文件名*@param{*}data要保存的json对象*@returns*/saveJsonFileToLocal(fileName,data){letfile=newFile([JSON.stringify(data)],`${fileName}.json`,{type:"application/json",});......
  • jQuery.js - 前端必备的Javascript库
    作者:WangMin格言:努力做好自己喜欢的每一件事jQuery.js是什么?jQuery是一个快速简洁、免费开源易用的JavaScript框架,倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供了一种简便的JavaScript设计模式,以及我们开发中常用到的操作DOM的API,优化HTML文档操作......
  • JavaScript实现完整的表单验证对邮箱用户名和密码一致性检测并拦截提交-----前端
    完整的表单验证HTML网页使用JS完成用户名密码一致性和邮箱验证<!DOCTYPEhtml><!--这是HTML的注释--><htmllang="en"id="myHtml"> <head> <!--这里不是设置了编码,而是告诉浏览器,用什么编码方式打开文件避免乱码--> <metacharset="UTF-8"> <metaname......