当前位置: 首页 > 知识库问答 >
问题:

如何使用angular 2或JavaScript从客户机获取日期和时间格式?

羊渝
2023-03-14
transform(value: any): any {
    var customdate = new DatePipe(navigator.language);
    value = customdate.transform(value,"dd-mm-yyyy");
    return value;
}   

我需要在“DD-MM-YYYY”的位置获取客户机的日期格式。

共有2个答案

华煜祺
2023-03-14

使用Javascript date对象获取当前日期即可。

var currentDate = new Date();

https://www.w3schools.com/js/js_dates.asp

然后使用toLocaleDateString()函数获取区域设置格式。

console.log(date.toLocaleDateString());

https://developer.mozilla.org/en-us/docs/web/javascript/reference/global_objects/date/tolocaledateString

有睿
2023-03-14

不幸的是,似乎没有一种方法可以从浏览器中获得日期的首选格式。您可以获得有关用户所在区域的特定信息,并且可以从中判断出适当的默认值。作为示例,下面的代码段使用ECMAScript国际化API(该API是在如何获取本地日期/时间格式?得到答案之后发布的):

null

console.log(new Intl.DateTimeFormat().resolvedOptions())

/*
On my machine, this outputs:
{
  "locale": "en-US",
  "calendar": "gregory",
  "numberingSystem": "latn",
  "timeZone": "America/New_York",
  "year": "numeric",
  "month": "numeric",
  "day": "numeric"
}
*/
 类似资料:
  • 问题内容: 如何从Python中的日期时间对象获取日期名称(例如星期一,星期二,星期三,星期四,星期五,星期六和星期日)? 因此,例如,应该给我。 问题答案: 有关datetime.now,datetime.strftime以及有关strftime的更多信息,请参见Python文档。

  • 我有一个用JavaScript打印当前日期和时间的脚本,但是总是错误的。代码如下: 它应该打印并打印

  • 问题内容: 我想从时间戳获取格式的日期。 我使用了下面的方法,但是没有给出正确的输出 但其给出的输出如下 日期–5月–2年–1 时间戳记的正确日期是2010年5月24日-1306249409 注意-时间戳是由我的应用程序中使用的Web服务接收的。 问题答案: 更好的方法 简单使用 方法上的错误 ,,.. etc只是类内部使用的常量int值 你可以得到所代表的日期由

  • 问题内容: 如何使用Java获取当前日期和时间? 我正在寻找与C#等效的东西。 问题答案: 只需构造一个没有任何参数的新对象即可;这会将当前日期和时间分配给新对象。 在的话的Javadoc的无参数的构造函数: 分配一个Date对象并对其进行 初始化,以便它表示分配它的时间( 以最近的毫秒为单位)。 确保您使用的不是-后者没有零参数构造函数,并且语义有所不同,这是完全不同的对话的主题。:)

  • 我正在制作一个不和谐机器人,希望它能够说出它启动的时间,但是当我使用时,它返回的时间与我计算机的本地时间完全不同,这使得很难判断它实际启动的时间。 我正在使用的代码: 我得到的时间:

  • 问题内容: 当我创建一个新Date对象时,它将被初始化为当前时间,但是在本地时区。如何获取格林尼治标准时间的当前日期和时间? 问题答案: 尽管它的值通常是与UTC有关的,但它没有特定的时区。是什么让你认为这是当地时间? 准确地说:内的值是自Unix时代(UTC)在1970年1月1日午夜开始的毫秒数。相同的纪元也可以在其他时区进行描述,但是传统的描述是以UTC表示的。由于距固定纪元以来的毫秒数,因此