javascript - js/date : 如何将“Vendredi 22 Mai à 22h”之类的法语字符串日期与当前 Date() 进行比较
问题描述
我正在尝试比较字符串格式的法语日期,例如Vendredi 22 Mai à 22h
(字面意思是 `Friday 22 May at 10pm`` 与带有 node.js 的 javascript 中的当前日期:
const dateNow = dateFormat(new Date(), 'yyyy-mm-dd HH:MM:ss'); // or maybe with new Date.now()
const dateToCompare = "Vendredi 22 Mai à 22h"
if (dateNow <= dateToCompare) {
// Code here
}
感谢帮助 !
解决方案
你会想找到一种方法来解析法语日期,浏览器在那里没有很好的一致性。解析后,您可以通过转换为“原始值”来检查哪个日期较新
const currentYear = Date.now().getFullYear(); // since this isn't in your date string.
if (Date.now() <= new Date(currentYear, 5 , 22, 22).valueOf()) {
// code
}
另见:
日期对象文档:https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
Moment docs(一个流行的日期库):https ://momentjs.com/
推荐阅读
- makefile - ifndef 变量在定义变量时触发
- r - 如何提取 R 中交互作用的 beta 系数?
- flutter - 颤振:让用户使用特定的 qr 注册
- javascript - 如何在数组对象中查找元素并在 Javascript 中更新源数组
- excel - 根据单元格输入有条件地将值计入变量
- reactjs - 如何在 Next JS 中使用链接测试路由?
- asp.net-core - Dapr 和 Docker Compose 指南
- java - Java 使用 SimpleDateFormat 比较日期
- javascript - 如何使用 jquery 将结果加载到具有特定数据属性的 div 中?
- javascript - 在 JavaScript 中使用点击触发器的问题