标签: momentjs

当我们使用react-datepicker时时间在变化

我在日期选择器中选择了 12:00 Pm,并且还通过控制台记录了它......它显示 Thu Jul 09 2020 12:00:00 GMT+0530(印度标准时间),这是正确的时间。但是当我单击“保存”时,它会发送错误的时间(2020-07-09T06:30:00.454Z)。它比用户选择的时间少发送了 5 个半小时。它应该发送(2020-07-09T012:00:00.454Z)----预期行为我不知道问题是什么以及如何修复我的代码

 <DatePicker
        selected={new Date(value)}
        onChange={(e) => setFieldValue(field.name, e)}
        className={classes.datePicker}
        todayButton="Today"
        {...rest}
      />
Run Code Online (Sandbox Code Playgroud)

我需要通过用户选择的完全相同的时间。我认为此问题是由于时区或 utc 等原因而发生的。所以请帮忙

momentjs reactjs react-datepicker

0
推荐指数
1
解决办法
4127
查看次数

如何添加 moment.locale()

我有一个用英语进行的约会时刻。我正在尝试添加moment.locale法语约会,但它不起作用。应该创建一个变量来做到这一点?或者只是添加moment.locale()某个地方?

 <View style={{flex: 1}}>
        <Text style={{color: 'white', textAlign: 'center', marginTop:20}}>
              
              {moment(element.dateMatch).format('LLLL')}
            </Text>
        </View>
Run Code Online (Sandbox Code Playgroud)

使用此代码我可以得到英文日期。

javascript momentjs react-native

0
推荐指数
1
解决办法
8645
查看次数

保留 UTC 格式的本地日期

所以我有一个使用 React 构建的前端应用程序和一个使用 .Net (C#) 构建的后端应用程序。我遇到了时间转换落后 1 天的问题。

因此,在我的前端中,日期是正确的,采用本地时间格式,并且当 API(后端,C#)收到数据时,它将日期转换为 UTC,这使其落后 1 天。

当我尝试获取 localdate 与 UTC 日期的差异时,使用 moment 会得到 0 的结果。我想保留日期,即使它是 UTC 格式。

.net javascript c# momentjs

0
推荐指数
1
解决办法
858
查看次数

如何使用朋友圈更改日期格式

我正在开发一个项目,但我遇到了一个问题,我想将日期选择器格式从 mm-dd-yyyy 更改为 yyyy-dd-mm 该功能不起作用也许我错过了一些东西,那么如何使用Moments.js 将日期格式从 mm-dd-yyyy 更改为 yyyy-dd-mm,任何帮助将不胜感激。

这是我的代码

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="form-group">

    <label for="birth-date" >BIRTH DATE</label>
    <input type="date"  class="datepicker" name="birth-date" id="birth-date" >
Run Code Online (Sandbox Code Playgroud)

// 日期选择器

$('.datepicker').datepicker({
    format: 'yyyy-dd-mm',
 });
Run Code Online (Sandbox Code Playgroud)

//主函数可以工作,但日期格式是mm/dd/yyyy

const getdate= (db) => { 
return ~~((new Date()-new Date(db))/(31556952000));
};
Run Code Online (Sandbox Code Playgroud)

//我尝试过但没有成功

const getdate = (db) => {
const date = moment(db, 'yyyy-dd-mm');
return moment().diff(date, 'years');
};
Run Code Online (Sandbox Code Playgroud)

此致。

javascript ajax jquery date-formatting momentjs

0
推荐指数
1
解决办法
1512
查看次数

MomentJS:以分钟为单位检测时差

我试过这个,但没有得到预期的结果。

首先我用下面的方式区分日期并且它有效

var inputDate = moment('02/10/2016', 'MM-DD-YYYY');
var birthday = moment('02/05/2016', 'MM-DD-YYYY');
var diff = inputDate.diff(birthday, 'days'); 
alert(diff);
Run Code Online (Sandbox Code Playgroud)

但是当我对时间差异采用相同的方法时,就会失败。

var beginningTime = moment('08:45:21');
var endTime = moment('07:00:01');
var difftm= beginningTime.diff(endTime, 'mm'); 
alert(difftm);
Run Code Online (Sandbox Code Playgroud)

我需要时间的不同。我在哪里犯了错误?请让我知道。谢谢

javascript momentjs

-1
推荐指数
1
解决办法
5089
查看次数

如何使用moments js查找年份中的日期差异?

嗨,你能告诉我如何使用 moment js 找到日期的差异吗?这是我的代码

https://jsfiddle.net/FLhpq/6082/

secondDate "2019-12-01"  // formate YYYY-MM-DD;
var day = moment().format('YYYY-MM-DD');
// difference of secondDate - date
alert('day'+secondDate - day)
Run Code Online (Sandbox Code Playgroud)

我们可以计算两个日期之间的年差吗

预期产出

3

javascript jquery momentjs

-1
推荐指数
1
解决办法
3432
查看次数

如何使用 Moment.js 获取美国加利福尼亚州的当前本地时间?

我搜索通过这样做我可以获得任何国家的时区

var la = moment.tz("America/Los_Angeles").format('YYYY-MM-DD HH:mm:ssZ');
Run Code Online (Sandbox Code Playgroud)

但是当我这样做California时说没有可用的时区?

运行小提琴运行示例

SOLUTION :America/Tijuana  have same timezone as America/California
Run Code Online (Sandbox Code Playgroud)

javascript timezone momentjs

-1
推荐指数
1
解决办法
2161
查看次数

Moment.js while 循环在 javascript、node.js 中

代码假设用给定开始日期和结束日期之间的日期填充数组。我正在使用 Node.js。

var startDate = moment(startDay);
var endDate = moment(endDay);
var datesBetween = [];

var startingMoment = startDate;


while(startingMoment <= endDate) {
    datesBetween.push(startingMoment);
    startingMoment.add(1, 'days');
}

console.log(datesBetween);
Run Code Online (Sandbox Code Playgroud)

javascript while-loop node.js momentjs

-1
推荐指数
1
解决办法
2881
查看次数

如何将无效的日期字符串转换为Javascript日期

我从REST API获取无效的日期字符串,但我可能无法修复REST API.如何格式化无效的日期字符串,如"20180517T010237"?

我试着用这个时刻,但我不能成功.

let date = moment("20180517T010237", "YYYY-MM-DD T HH.mm.ss").toDate();
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法呢?

javascript momentjs

-1
推荐指数
1
解决办法
57
查看次数

Javascript:Moment.js 如何检查日期是否为上一个日期

我浏览了 moment.js 文档,但无法找到日期是否为上一个日期,

前 1

var date='2018/09/28';
//now I want to compare this with today's date
var today =  moment(new Date()).format('YYYY/MM/DD');
Run Code Online (Sandbox Code Playgroud)

这应该返回true

前 2

var date='2018/10/02';
//now I want to compare this with today's date
var today =  moment(new Date()).format('YYYY/MM/DD');
Run Code Online (Sandbox Code Playgroud)

这应该返回false;

我用javascript实现了这一点,

// 我将天、月和年分开并相互比较

但我想知道是否有什么东西可以减少我的代码行?

javascript datetime momentjs

-1
推荐指数
1
解决办法
5567
查看次数