momentjs相关内容

使用 moment.js 防止重复发生的事件的 DST 转变

我正在构建的系统有一个事件组件,其中一部分是创建重复事件的能力.在我的数据库中,我以 UTC 格式存储所有事件.当重复事件显示在用户的日历上时,它应始终显示在“墙上时间"中.因此,例如,如果我在每周三下午 1:00 创建一个重复事件,无论夏令时如何,它都应该始终在下午 1:00. 我遇到的问题是,每当我尝试使用 Moment.js 格式化此日期时,Moment 总是会考虑 DST 转换并相应 ..
发布时间:2021-06-03 19:19:45 前端开发

使用 moment.js 显示本地时区名称

我正在使用 moment.js 并想显示用户的 本地时区名称 像 CET 或 PST 使用 var timezone_local = moment.tz().zoneName();document.getElementById('timezone_local').innerHTML = timezone_local; 那些行不起作用.感谢您的帮助! 解决方案 根据官方的moment文档 ..
发布时间:2021-06-03 19:19:42 前端开发

使用 moment.js 验证 ISO 8601 日期

我正在尝试使用 moment.js 在 javascript 中验证 ISO 8601 日期 console.log(moment("2011-10-10T14:48:00", "YYYY-MM-DD", true).isValid()) 它返回假.我哪里错了?日期类型格式不正确吗? 版本: Moment 2.5.1 解决方案 不确定为什么 Praveen 的示例在 jsfidd ..
发布时间:2021-06-03 19:19:39 前端开发

Momentjs:如何防止“无效日期"?

我有以下代码: var fomattedDate = moment(myDate).format("L"); 有时 moment(myDate).format("L") 返回“无效日期",我想知道是否有办法防止这种情况发生并返回一个空字符串. 解决方案 TL;DR 如果您的目标是确定日期是否有效,请使用 Moment 的 isValid: var end_date_moment ..
发布时间:2021-06-03 19:19:36 前端开发

如何从moment.js获取月份的整数值

我正在使用 Moment.js 将日期添加到我正在制作的选项列表中,以便我可以使用这些日期来显示可用约会,例如,有人可以从选项列表中选择 2 月 3 日星期五,然后选择一个列表可用时间将在 2 月 3 日显示. 我遇到的问题是我使用了一个在线调度 API,它采用从 1 开始的月份值,例如,一月是 01,二月是 02,等等.但是 moment.js 月份从 0 开始,并且只去最多 11,例如, ..
发布时间:2021-06-03 19:19:31 前端开发

如何使用 momentjs 从 GMT/UTC 转换为本地时间并返回?

我有以下字符串: “2018 年 12 月 25 日 01:02:20" 我打算将其设为 GMT/UTC 使用 moment.js,如何将其转换为本地时间并返回 UTC? 当我这样做时: 时刻(myDateString).local() 然后尝试转换回来: 时刻(myDateSrig).utc() 它们都产生不同的结果.我如何才能将我拥有的时间从 UTC 转换为本地时间, ..
发布时间:2021-06-03 19:19:28 前端开发

如何使用“setInterval()"每秒更新一次时间;没有时间每秒闪烁进出?

我正在使用一个下拉列表,该列表使用 moment-timezone 显示不同的时区 onclick.例如,当您单击标有“est"的下拉菜单时,它将显示东部时间,当您单击“cst"时,将显示 cst 时间等等. 无论如何,我遇到的问题是...我使用 setInterval(updateTime, 1000); 来显示秒数每秒增加一次,现在通过在用户点击时执行此操作“est",然后是下拉列表中的 ..
发布时间:2021-06-03 19:19:25 前端开发

Moment.js toISOString 结果不一样?

代码有问题. var mom = moment("23-11-2016 00:00", "DD-MM-YYYY HH:mm");警报(妈妈.toISOString());//结果 2016-11-22T17:00:00.000Z 为什么结果不是2016-11-23T00:00:00.000Z?我如何获得 2016-11-23T00:00:00.000Z 结果? 解决方案 正如 doc ..
发布时间:2021-06-03 19:19:22 其他开发

使用自定义格式验证日期和时间的时刻

我正在尝试使用 moment 来检查所显示的日期/时间是否有效.我有兴趣验证以下格式的日期: 10/10/2016 20:45 我已尝试使用此代码,但该日期始终被视为无效: moment("10/10/2016 20:45", "dd/MM/YYYY HH:mm", true); 关于我做错了什么的任何提示? 谢谢. 路易斯 解决方案 您在输入字符串中有 2045,而在 ..
发布时间:2021-06-03 19:19:19 其他开发

如何使用 moment.js 从 unix 时间戳中获取剩余的小时、分钟和秒?

给定未来的 unix 时间戳,我如何使用 Moment.js 获取到那时剩余的小时、分钟和秒? 例如: now = 1589252712837时间 = 1589356202907//这是我不知道的行res = 时刻(时间 - 现在)控制台日志(res)//23 小时 12 分 3 秒 编辑: 我相信我可以做这样的事情,但有没有一种原生的方式来做到这一点?: now = 15892 ..
发布时间:2021-06-03 19:19:13 前端开发

在 Moment 阿拉伯语本地化中自定义数值

我想在 moment.js 中创建自己的语言环境,它的父级应该是阿拉伯语本地环境,但我只想更改为数字格式以显示 0-9,而不是默认显示. 根据文档,我可以从这个开始: moment.defineLocale('ar-sa-mine', {parentLocale: 'ar-sa',/*在这里我需要指定数字:将 **this ٢٩ 更改为 29***/}); 解决方案 如果您查看 loc ..
发布时间:2021-06-03 19:19:10 其他开发

如何显示固定的 Vuetify v-date-picker 范围?

我正在尝试显示具有特定行为的 Vuetify 日期 范围 选择器,其中用户只能选择日历上的开始日期. 该范围将具有固定的持续时间.因此,如果将此持续时间设置为 4 天,当您单击 11 月 4 日时,它将显示从 4 日到 8 日的范围. 是否可以覆盖 v-date-picker 组件来实现这一点?我可以给日期选择器一个预先确定的范围,但是一旦点击组件,这个范围就会重置. ..
发布时间:2021-06-03 19:19:07 前端开发

如何将外部类型导入全局 .d.ts 文件

我正在使用 Moment.js 来处理我的 TypeScript 项目中的日期时间对象.我想定义一个对象类型,它的键值为 Moment 类型. 但是,当我将以下内容添加到全局定义文件 (test.d.ts) 时,在项目中的任何位置都找不到该文件中的任何接口. import { Moment } from 'moment';接口测试{日期:时刻;} 当我尝试在 .ts 或 .tsx 文件中 ..
发布时间:2021-06-03 19:19:03 其他开发

参考错误:未定义时刻(使用 moment.js)

我安装了 moment.js 库,正准备尝试一下,但出现此错误时.我尝试了很多不同的东西,但没有任何效果.有什么想法吗? 我有一个文件夹,我已经将 moment.js 安装到(npm install moment)中,并且我正在运行我的程序(节点 isDate.js). import {moment} from 'moment';函数是日期(字符串){{时刻(字符串).格式([“MM-DD ..
发布时间:2021-06-03 19:19:00 其他开发

如何为moment.js全局设置语言

我得到例如:1 天前.我需要的是设置不同的语言,例如 de.任何建议我该怎么做? 时刻(Date.now()).fromNow() 我试过这个: var 时刻 = 时刻();时刻.locale('de'); 但得到一个错误: 时刻不是函数 解决方案 查看官方文档,了解如何全局更改区域设置. 请注意,您必须导入区域设置数据(例如 moment-with-locales.m ..
发布时间:2021-06-03 19:18:57 其他开发

Moment.js 显示两个日期之间的差异

我使用 moment(d, "YYYYMMDD").fromNow(); 来获取现在日期和某个日期之间的差异,但我想不使用字符串 "a几天前". 相反,我想要“7d"(7m、1s 等). 我该怎么做? 解决方案 如果您只想获取两个日期之间的差异而不是相对字符串,只需使用 diff 函数. var date = moment("20170101", "YYYYMMDD");va ..
发布时间:2021-06-03 19:18:52 其他开发

React Native:没有调试模式的时刻不适用于特定时间值

我在下面的代码中将时间值格式化为日期格式. const 到达日期时间 = 时刻(`${todaysDate.format("YYYY-MM-DD")} ${arrivalTime}:00:00`,).迄今为止(); 当调试模式关闭时,如果我从控件中选择 8 或 9 值,则无法格式化该值. 当我在调试模式下,选择 8 或 9 时,它能够将值格式化为: 2020 年 5 月 22 日星期 ..
发布时间:2021-06-03 19:18:49 其他开发

使用Moment Js生成时隙

我有这样的对象结构 var x = {nextSlot:30,休息时间: [['11:00','14:00'],['16:00','18:00']],startTime:"8:00",endTime:"20:00"} 我想生成从startTime到endTime开始的时隙.但我不想在时隙中考虑breakTime.输出应为 ['08:00','08:30','09:00','09:30' ..
发布时间:2021-05-30 21:21:04 前端开发