Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将日期格式更改为客户端日期格式_Javascript - Fatal编程技术网

Javascript 将日期格式更改为客户端日期格式

Javascript 将日期格式更改为客户端日期格式,javascript,Javascript,在Ajax调用中使用javascript,我得到的日期格式如下 Mon Feb 13 2017 00:00:00 GMT+0530(India Standard Time). 我想使用javascript根据客户端系统日期格式更改日期格式 有人能帮我解决这个问题吗…编辑: 您可以使用.toLocaleDateString()根据客户机设置日期格式 var-date=新日期(); 警报(date.toLocaleDateString())简单。。。应使用以下代码执行此操作: var-date

在Ajax调用中使用javascript,我得到的日期格式如下

Mon Feb 13 2017 00:00:00 GMT+0530(India Standard Time).
我想使用javascript根据客户端系统日期格式更改日期格式

有人能帮我解决这个问题吗…

编辑:

您可以使用
.toLocaleDateString()
根据客户机设置日期格式

var-date=新日期();

警报(date.toLocaleDateString())简单。。。应使用以下代码执行此操作:

var-date=新日期();
var dateString=date.getDate()+'/'+(date.getMonth()+1)+'/'+date.getFullYear();

log(日期字符串)
使用
dateObj.getTimezoneOffset()
方法获取时区偏移量,然后根据收到的结果进行加/减,如下所述 而且已经回答了

用法:

var date = convertUTCDateToLocalDate(new Date(date_string_you_received));
显示基于本地时间的时间

date.toLocaleString();

正如@Adorjan Princz所回答的,请分享您尝试过的日期格式您想要转换的日期格式签出javascript的原生日期对象:它有解析和打印日期的方法我想要客户端机器的日期格式…文化信息我没有按照我的系统格式获取日期..我的系统格式日期是2017年2月20日OK…我会检查。toLocaleDateString()给我的格式是2017年2月13日,而它必须是2017年2月13日的格式检查系统日期的显示方式,如果它与上述代码返回的相同,然后尝试在Windows中从“区域和区域设置”更改系统区域设置,并再次尝试。我不想更改我的系统区域设置..我想要系统日期时间格式的日期,但我无法获取:(我只是要求您尝试一下,如果它对您是否有效,我尝试过使用此函数,我得到的格式为2017年2月13日的格式,而它必须是2017年2月13日的格式,您需要做的所有事情都是使用您想要的视图,在您的情况下
瞬间(日期)。格式('do MMMM YY'));
选中此选项,希望它能解决您的日期格式问题well@Soni您想将客户端的系统日期格式转换为您的系统日期格式吗?不,这是另一种方式..我有日期,我想将其更改为客户端的系统日期格式..请参阅客户端可以更改其系统日期格式..因此我不想硬编码月份和年份格式..我想只需将日期更改为客户日期时间格式。@Soni它不是硬编码的。.它获得了日期动态。@siam为我解决这个问题提供了很多帮助,但这段代码仍然适用于我。。
date.toLocaleString();