我试图使用Momentjs返回一周中的某一天(例如"星期一"或"星期一",只要它是星期几的名称,无关紧要)我存储在db(ex "3").由于某种原因,我一直在周一回来.
var values = ["3", "06:00", "18:00"];
moment().isoWeekday(values[0]).format('ddd');
//returns "Mon"
Run Code Online (Sandbox Code Playgroud)
我也试过使用moment('3','d').format('ddd')
我也试过使用moment().days('3').format('ddd')
Always返回当天.通常是周六或周一.
我正在使用moment.js将时区中的给定时间转换为当前时区中的同一时间.
我的数据以下列格式指定:
{
"start": "2013-12-10T09:00:00Z",
"end": "2013-12-10T11:00:00Z",
"timezone": "AEST"
}
Run Code Online (Sandbox Code Playgroud)
我可以成功地将指定格式的时刻转换为我当前的时区,例如:
var time = moment('2013-12-24T09:00:00Z').tz('Europe/London');
console.log(time.format('DD-MMM-YYYY'));
console.log(time.format('h:mm:ss a'));
Run Code Online (Sandbox Code Playgroud)
但是'AEST'不在我从Moment.js时区数据构建器中检索的时区数据中 - 而是"Aus EST".AEST似乎是一个常见的缩写(根据这个维基百科页面,至少).
Moment.js遵循特定的标准吗?有没有其他人遇到缺少(或命名不同)时区的问题?
我正在尝试使用moment.js将简单字符串转换为unix时间戳
moment('2014-01-14 07:25 PM').unix();
moment('2014-01-14 07:25 AM').unix();
Run Code Online (Sandbox Code Playgroud)
问题是我在该字符串中使用AM或PM获得相同的结果.
1389684300
Run Code Online (Sandbox Code Playgroud)
是什么赋予了?
你能告诉我如何从今天开始1个月的日期与moment.js.
我试过下面的一个.
myDate = moment().add(1, 'months');
Run Code Online (Sandbox Code Playgroud)
结果格式是 Fri Jun 26 2015 00:13:48 GMT+0530
但我需要这样的格式06/26/2015.所以我该怎么做?提前致谢.
我在fullcalendar中有一个eventclick事件,它返回有关包含日期和时间的事件的详细信息.我怎么才能得到时间?早上6:00:00
这是我正在使用的小提琴.
我正在尝试.time(),因为文档说start就像对象一样,而moment对象有一个名为.time()的方法
eventClick: function (calEvent, jsEvent, view) {
alert(calEvent.start.time());
}
Run Code Online (Sandbox Code Playgroud) 我从Mongolab获得的格式为: "2016-02-07T04:11:27.667Z"
为了显示日期,我将它们转换MM-DD-YYYY为使它们更具人性化:
obj.converted_date = moment(obj.date).format('MM-DD-YYYY');
Run Code Online (Sandbox Code Playgroud)
出于某种原因,它将2016年2月7日的记录转换为2016年2月6日:
converted_date: "02-06-2016"
date: "2016-02-07T04:11:27.667Z"
Run Code Online (Sandbox Code Playgroud)
为什么会这样?
如果我们尝试从moment.js格式化日期,则获取无效日期.
码 moment('18/01/2016').format("DD MMM YYYY"))
所需产出:2016年1月18日
但得到invalid Date.
请帮忙
有什么办法可以将下面的日期HH:MM:SS格式化为HH:MM:SS:MMM时间js中的时间格式?
2016-01-10T00:00:00+05:30
Run Code Online (Sandbox Code Playgroud)
可以将其转换为以下格式吗?
2016-01-10T00:00:00.000+05:30
Run Code Online (Sandbox Code Playgroud)
简单的JS代码:
2016-01-10T00:00:00+05:30
Run Code Online (Sandbox Code Playgroud)
2016-01-10T00:00:00.000+05:30
Run Code Online (Sandbox Code Playgroud)
I work with moment.js and I have 3 different dates, e.g.
I now try to get the difference in days from these dates until today (if it is less then 7 days ago) or the weeks until today (if it more than 7 days ago) and place it in several spans.
UPDATE thanks Thomas!
I got:
$(document).ready(function(){
$('.timestamp').html((index, html) => {
let date = moment(html, "DD.MM.YYYY HH:mm", true),
now = moment(),
days = Math.floor(Math.abs(date - now) / …Run Code Online (Sandbox Code Playgroud) 我有一个控件,它将呈现带有对象数组的哈巴狗模板。
res.render('template.pug', {objects: objects});
Run Code Online (Sandbox Code Playgroud)
在模板中,我将遍历数组,并将日期修改为local date/time.我想调用moment函数实现的日期。
是否可以在pug模板中调用moment函数?还是有更好的解决方案?