更新时间:2020年07月27日14时41分 来源:传智播客 浏览次数:
在我们开发的许多应用程序都会用到某种日期功能,无论是内容的创建日期还是活动的时间戳等等。
处理日期和时间戳格式可能会很麻烦。在本文中,我们将一起学习如何在 永盈会棋牌室 中以各种格式永盈会棋牌室。
永盈会棋牌室具有一个内置 Date 对象,该对象存储日期和时间并提供相应的处理日期和时间的方法。
要创建 Date 对象的新实例,请使用 new 关键字:
const date = new Date();
该 Date 对象包含一个 Number,表示从新纪元(即1970年1月1日)起经过的毫秒数。
您可以将日期字符串传递给 Date 构造函数以创建指定日期的对象:
const date = new Date('Jul 12 2011');
要获取当前年份,可以使用Date对象的 getFullYear() 实例方法 。getFullYear() 方法返回日期对应的年份:
同样,有一些方法可以获取当月的当前日期和当前的月份:
getDate() 方法返回当月的当前日期(1-31)。
getMonth() 方法返回指定日期的月份。需要注意的一点是, getMonth()方法返回的是索引值(0-11),其中0表示一月,11表示十二月。因此,加1可以使月份的值标准化。
now()是 Date 对象的静态方法。它返回以毫秒为单位的值,该值表示自纪元以来经过的时间。您可以将now()方法返回的毫秒数传递给Date 构造函数以实例化新的 Date 对象:
我们可以使用Date对象的方法将天富娱乐注册注册开户为多种格式(GMT,ISO等)。
toDateString()方法以人类可读的格式返回日期:
today.toDateString(); toISOString()方法返回遵循ISO 8601扩展格式的日期: today.toISOString(); toUTCString()方法以UTC时区格式返回日期: today.toUTCString(); toLocaleDateString()方法以对地区敏感的格式返回日期: today.toLocaleDateString(); 我们可以在MDN文档中找到Date有关方法的完整参考。 除了上一节中提到的格式外,我们开发应用程序可能具有不同的数据格式。它可以是yy年mm月dd日或yyyy-dd-mm格式,或者类似的东西。 为了解决这个问题,最好创建一个可重用的天富娱乐注册注册开户函数,以便可以在多个项目中使用它。 因此,在本节中,我们会创建一个函数,该函数将接收时间格式作为参数,返回对应格式的日期: 我们需要给函数传递格式字符串,字符串中的月份,日期和年份分别用“ mm”,“ dd”,“ yy”来代替。 有了这个格式字符串,我们就可以使用replace()来替换字符串中对应的部分,如下所示: format.replace('mm', date.getMonth() + 1); 所以我们可以使用正则表达式代替方法来replace()。 首先创建一个对象,该对象将代表子字符串的键值对及其各自的值: const map = { 接下来,使用正则表达式匹配并替换字符串: formattedDate = format.replace(/mm|dd|yy|yyy/gi, matched => map[matched]); 完整的功能如下所示: function formatDate(date, format) { return format.replace(/mm|dd|yy|yyy/gi, matched => map[matched]) 希望通过这篇文章,能让你对永盈会棋牌室 中的Date对象有更好的了解。 其实你还可以使用其他第三方库(例如datesj和moment)来处理日期。天富娱乐注册官网平台
但这样会形成链式调用,而且会影响我们函数的灵活度:
mm: date.getMonth() + 1,
dd: date.getDate(),
yy: date.getFullYear().toString().slice(-2),
yyyy: date.getFullYear()
};
const map = {
mm: date.getMonth() + 1,
dd: date.getDate(),
yy: date.getFullYear().toString().slice(-2),
yyyy: date.getFullYear()
}
}
总结天富娱乐登录老虎机