function formatedDate (localid, inputdate) {
var locale = 'es_MX';
console.log(locale, inputdate)
// Set locale to moment
moment.locale(locale);
// Get locale data
const localeData = moment.localeData(locale);
const format = localeData.longDateFormat('L&
下面的代码可以将时间戳转换为文本格式。
export default function convertTime(time) {
let date = new Date(time);
let year = date.getFullYear();
let month = date.getMonth() + 1;
let day = date.getDate();
let hours = date.getHours();
let minutes = "0" + date.getMinutes();
return day +
遇到并解决了这个问题。因为我的处境和平常不一样,所以为了子孙后代而发帖。
重要:我在一个新安装的VirtualBox主机上运行Ubuntu的派生程序。
问题
当使用creating app创建一个新的react放大项目时,amplify init在选择配置文件后与InvalidSignatureException一起失败:
$ amplify init
...
For more information on AWS Profiles, see:
https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.htm
有人能解释为什么在Chrome和Firefox中解析日期会导致不同的日期.?我一定误解了什么.?!?
// this js line gives a different result in Chrome than in Firefox:
alert(new Date('2016-01-01T00:00:00'));
Chrome: 2016年1月1日星期五 01 :00:00 GMT+0100 (中欧标准时间)
火狐:2016年1月1日星期五00:00:00 GMT+0100 (W.欧洲标准时间)
JSFiddle:
我正在运行Windows10Professional,我的时区和区域设置设置为布里斯班/澳大利亚(UTC+ 10:00)。此外,我正在我的系统上运行Node.js作为我正在构建的应用程序。
我在Node.js中运行了以下代码:
var x = new Date();
console.log(x);
它归还了下列物品:
2017-09-07T23:42:33.719Z
注意到日期时间字符串末尾的Z吗?这代表祖鲁时间。(世界协调时+ 0)
我假定,在没有指定时区的情况下,默认情况下在Node.js中设置这一设置。如何在Node.js中全局指定时区,以确保所有date对象都是正确返回
在firebase功能中,我使用mailgun向用户发送电子邮件,在moment.js中使用当前时间的firebase数据库中的触发器,
if (partnerEmail) {
console.log(`online class email to partner`)
let emailData = {
recipient: partnerEmail,
date: moment(date * 1000).format('MMMM Do YYYY'),
time: moment(new Date()).format(
我正在开发一个社交媒体应用程序,我希望用户A能够在用户B发布到用户A时区的那一年中获得所有的月份。前端是在Javascript,最明智的事情是用户发送他们的时区的偏移从UTC (可以用new Date().getTimezoneOffset()在JS,所以如果你在EET (东欧时间),这将返回-120,因为EET是120分钟,比UTC),因为这是什么时区日期是保存在Django。例如,用户A会选择一个类似于/<user B's username>/<user A's time zone offset from UTC>的url。
假设用户B在PST中,并
我使用new Date(<date-string>)和.getTime()将日期字符串从1970年传递到毫秒。
问题是日期字符串不包含它们上的时区。他们是英国人,所以时区将是格林尼治标准时间或GMT+1取决于日期.
当我在前端(Chrome)或后端(Node.js)使用这种技术时.采取的时区是英国的一个(格林尼治时间或GMT+1取决于日期)。我想这是从操作系统上拿来的。
但是,当使用Node.js服务器时,我被告知配置为UTC.时区将永远是格林尼治标准时间,导致英国夏季时间的错误。
有什么方法可以告诉Date 在不改变服务器配置的情况下从操作系统中获取时区吗?
示例:
var aD
我使用moment.js +时区处理date和time对象,使用globalize向用户显示数字、货币等。
现在我想用globalize打印一个moment.js日期,所以我的第一个方法是使用moment.js的to getDate()-function,它不幸地丢弃了时区信息(Ex1)。当我用转换成正确时区的日期值初始化一个新的Date()时,我得到了正确的结果(Ex2),但当我使用完整版本时,它显示了时区UTC (这显然不是正确的)。有没有办法让这些组件协同工作?
var m = moment.tz(1459779436, 'Europe/Berlin');
// Ex 1