Javascript 获取日期和货币格式

Javascript 获取日期和货币格式,javascript,jquery,html,localization,geolocation,Javascript,Jquery,Html,Localization,Geolocation,有没有一种方法可以让我使用JavaScript获取用户对日期和货币格式的配置?您可以通过with或服务器端知道用户的位置。并根据地理位置,了解货币。但是你需要一张国家->货币的地图 HTML基本示例: function getLocation() { if (navigator.geolocation) { navigator.geolocation.getCurrentPosition(showPosition); } else{ alert("Geolocation

有没有一种方法可以让我使用JavaScript获取用户对日期和货币格式的配置?

您可以通过with或服务器端知道用户的位置。并根据地理位置,了解货币。但是你需要一张国家->货币的地图

HTML基本示例:

function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else{
    alert("Geolocation is not supported by this browser.");
  }
}
function showPosition(position) {
  alert("Latitude: " + position.coords.latitude + " Longitude: " + position.coords.longitude) 
}

您可以通过使用或服务器端来了解用户的位置。并根据地理位置,了解货币。但是你需要一张国家->货币的地图

HTML基本示例:

function getLocation() {
  if (navigator.geolocation) {
    navigator.geolocation.getCurrentPosition(showPosition);
  } else{
    alert("Geolocation is not supported by this browser.");
  }
}
function showPosition(position) {
  alert("Latitude: " + position.coords.latitude + " Longitude: " + position.coords.longitude) 
}

如果本地计算机解析并输出格式为dd-mm-yyyy的日期字符串,则将Date的“ddmm”属性设置为true, 如果本机格式为mm dd yyyy,则为false

Date.ddmm= (function(){
    return Date.parse('2/6/2009')== 1243915200000;
})();

如果本地计算机解析并输出格式为dd-mm-yyyy的日期字符串,则将Date的“ddmm”属性设置为true, 如果本机格式为mm dd yyyy,则为false

Date.ddmm= (function(){
    return Date.parse('2/6/2009')== 1243915200000;
})();

如果你想得到一个像dd-MMM-yyyy这样描述日期格式的字符串,那么就不要了。如果你想用本地格式显示日期,那么就不要了。我认为这是不可能的。您可以尝试使用new Date.toLocaleDateString,然后根据该字符串对日期格式进行反向工程,但即使此结果也是特定于浏览器的。您会如何处理这些信息,以及用户的配置是什么意思?您打算以浏览器的本机格式或用户的首选格式读取和写入日期和货币吗?两件完全不同的事情。我认为这是不可能的,你们都确认。。。谢谢如果你想得到一个像dd-MMM-yyyy这样描述日期格式的字符串,那么就不要了。如果你想用本地格式显示日期,那么就不要了。我认为这是不可能的。您可以尝试使用new Date.toLocaleDateString,然后根据该字符串对日期格式进行反向工程,但即使此结果也是特定于浏览器的。您会如何处理这些信息,以及用户的配置是什么意思?您打算以浏览器的本机格式或用户的首选格式读取和写入日期和货币吗?两件完全不同的事情。我认为这是不可能的,你们都确认。。。谢谢了解位置可以告诉您该位置的货币,但不能告诉您用户的实际货币格式设置。有一件事因国家而异,那就是逗号和句号是否用于千位分隔符或小数点,但如果我在德国度假,我不会将我的计算机格式切换为1.234,56,我仍然希望看到1234.56。你是对的。所以,只要知道那个国家的地理位置和货币就行了。但如果它是用户的本国货币,这是不可能的。我们谈论的是技术,而不是magic=pk知道位置可以告诉您该位置的货币,但不是用户的实际货币格式设置。有一件事因国家而异,那就是逗号和句号是否用于千位分隔符或小数点,但如果我在德国度假,我不会将我的计算机格式切换为1.234,56,我仍然希望看到1234.56。你是对的。所以,只要知道那个国家的地理位置和货币就行了。但如果它是用户的本国货币,这是不可能的。我们谈论的是技术,而不是魔法