【问题标题】:How to get System date format in Javascript/Jquery [duplicate]如何在Javascript / Jquery中获取系统日期格式[重复]
【发布时间】:2018-07-04 15:38:15
【问题描述】:

我正在开发 MVC 应用程序。

我正在使用日期选择器,我想设置系统使用的格式。

请告诉我如何获取系统使用的日期格式。

例如,如果系统日期是 '01/25/2018',我如何获得格式为 系统使用的'mm/dd/yyyy'。

我尝试使用返回日期值的Date.toLocaleDateString()

我的要求是只获取系统使用的日期格式。

如果有知道格式的请告诉我。

【问题讨论】:

  • "请告诉我如何获取系统使用的日期格式"。你不能。没有标准 API 可以访问主机系统设置以进行日期格式设置。

标签: javascript jquery asp.net-mvc date


【解决方案1】:

你可以像这样通过js获取简单的日期:

var today = new Date();
var dd = today.getDate();
var mm = today.getMonth()+1; 
var yyyy = today.getFullYear();
 if(dd<10){
  dd='0'+dd;
 } 
 if(mm<10){
  mm='0'+mm;
 } 
var today = dd+'/'+mm+'/'+yyyy;
document.getElementById("systemdate").value = today;
Date: &lt;input id='systemdate'&gt;

或类似的东西

var today = new Date() //gives date.
var formatted_date= today.toLocaleDateString(); //your required format
document.getElementById("systemdate").value = formatted_date;
   Date: &lt;input id=systemdate&gt;

【讨论】:

  • 如何根据“系统使用的日期格式”格式化日期?上面的两个示例为我返回了不同格式的日期。
  • @RobG,据我了解,他想要在客户端系统中运行的东西。不在服务器端。这在浏览器控制台中运行。作为一个纯粹的js。所以它只会给你系统日期。
  • “系统”我假设 OP 的意思是“主机系统”,所以我的评论是关于客户端的。
猜你喜欢
  • 2013-04-19
  • 1970-01-01
  • 1970-01-01
  • 2019-08-23
  • 2011-06-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多