草庐IT

javascript - Moment JS - 如何从当前日期减去 7 天?

我想使用moment.js库从当前日期减去7天以获得格式化日期YYYY-MM-DD。我试过这样做:dateTo=moment(newDate()).format('YYYY-MM-DD');dateFrom=moment(newDate()-7).format('YYYY-MM-DD');console.log(dateFrom);console.log(dateTo);但所有返回值都是相同的。 最佳答案 可能是:dateTo=moment().format('YYYY-MM-DD');dateFrom=moment().subtr

javascript - 使用 moment js 将 12 小时 (AM/PM) 字符串转换为 24 日期对象

我有一个时间选择器的输出结果,给出了12小时格式的时间。Eg:"1:45AM(or)"12:15PM"as**string**有没有办法使用momentjs返回日期对象将这种字符串格式解析为24小时? 最佳答案 参见momentjsparsefunction的文档JSFiddlevardt=moment("12:15AM",["h:mmA"]).format("HH:mm"); 关于javascript-使用momentjs将12小时(AM/PM)字符串转换为24日期对象,我们在Stac

javascript - 使用Moment js的倒数计时器

我正在为一个事件页面制作一个倒数计时器,我为此使用了momentjs。这里是fiddle为此。我正在计算事件日期和当前日期(时间戳)之间的日期差异,然后使用时刻js的“持续时间”方法。但是剩下的时间并没有如期而至。预期-00:30m:00s实际-5h:59m:00s代码:$(document).ready(function(){vareventTime='1366549200';varcurrentTime='1366547400';vartime=eventTime-currentTime;varduration=moment.duration(time*1000,'millisec

javascript - 如何使用 moment.js 减去一个月?

这个问题在这里已经有了答案:FormatdateandSubtractdaysusingMoment.js(7个答案)关闭5年前。我有一个使用moment().format('MMMYYYY')生成的当前月份。我需要使用当前月份获取最后六个月。moment.js如何减去一个月?

javascript - moment.js - 测试日期是今天、昨天、一周或两周前

我正在尝试使用moment.js来了解日期是今天、昨天、1周前还是更早(2周前或更早)。前两种情况我已经这样做了:vartoday=moment().startOf('day');varyesterday=moment().subtract(1,'days').startOf('day');if(moment(localTime).isSame(today,'d'))//today//dosomethingif(moment(localTime).isSame(yesterday,'d'))//yesterday//dosomething对吗?但是,我如何检查日期是一周前还是更早(例如

javascript - moment.js 或日期验证中的 isSame() 函数

我需要验证用户的日期并检查它是否采用特定格式。如果是,那么它将被接受,否则将不会被接受。我正在寻找某种value.match("regularexpression")如果我必须从几种格式中进行选择,那么上面的工作正常。所以,我遇到了这个moment.js并且有兴趣知道如何使用isSame()。我尝试实现它但没有成功。喜欢:varx=moment("MM/DD/YYYY");x.isSame("28-02-1999");//amgettingfalsewhichisrightvarx=moment("28-02-1999","DD-MM-YYYY");x.isSame("28-02-19

javascript - 将 moment.js 对象时间舍入到最近的 30 分钟间隔

我试图将moment.js时间对象四舍五入到下一个最近的30分钟间隔。但看起来我的逻辑我们错了。例如:10:13am->10:30am11:45am->12:00pm这是我当前的代码start=moment();minuteReminder=start.minute()%30;start.add(minuteReminder,'minutes');start.format("DYYYY,h:mm:ssa"); 最佳答案 2021年编辑:easiestsolutionconststart=moment('2018-12-0809:42

javascript - 使用 moment(timezone).js 从用户浏览器获取时区

在使用moment.js和moment-timezone.js时获取客户端时区并将其转换为其他时区的最佳方法是什么我想找出客户的时区是什么,然后将他的日期和时间转换成其他时区。有人有这方面的经验吗? 最佳答案 使用moment.js时,使用:vartz=moment.tz.guess();它将返回一个IANA时区标识符,例如美国太平洋时区的America/Los_Angeles。是documentedhere.在内部,它首先尝试使用以下调用从浏览器获取时区:Intl.DateTimeFormat().resolvedOptions(

javascript - 如何在 javascript 中用力矩(moment.js)做一个大于或等于?

基本上,我想做一个myMoment>=yourMoment。没有myMoment.isSameOrAfter并且结合isSame和.isAfter写出来有点冗长。还有什么选择?moment转js日期用>=比较? 最佳答案 您可以使用isSameOrAftermomentjs中的方法:moment1.isSameOrAfter(moment2); 关于javascript-如何在javascript中用力矩(moment.js)做一个大于或等于?,我们在StackOverflow上找到一个

javascript - 如何使用 moment.js 查找日期、月份和年份

2014-07-28在给定上述日期格式的情况下,如何使用moment.js找到month、year和day?varcheck=moment(n.entry.date_entered).format("YYYY/MM/DD");varmonth=check.getUTCMonth();varday=check.entry.date_entered.getUTCDate();varyear=check.entry.date_entered.getUTCFullYear(); 最佳答案 试试看:varcheck=moment(n.entr