gpt4 book ai didi

javascript - 如何检查 Cordova 应用程序是否在 12(AM/PM)或 24 小时环境中运行

转载 作者:行者123 更新时间:2023-11-28 19:39:10 24 4
gpt4 key购买 nike

是否可以检测用户的机器是使用 12 小时制(上午/下午)还是 24 小时制

我试过下面的代码,但它不适用于 chrome 默认浏览器

var date = new Date(Date.UTC(2012, 11, 12, 3, 0, 0));
var dateString = date.toLocaleTimeString();

if (dateString.match(/am|pm/i) || date.toString().match(/am|pm/i) )
{
//12 hour clock
}
else
{
//24 hour clock
}

请建议任何 cordova 插件或 javascript 代码,它们将为 IOS 和 android 提供我的系统时间格式。

最佳答案

使用android和ios cordova app插件代码及资料

ios代码

  NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setLocale:[NSLocale currentLocale]];
[formatter setDateStyle:NSDateFormatterNoStyle];
[formatter setTimeStyle:NSDateFormatterShortStyle];
NSString *dateString = [formatter stringFromDate:[NSDate date]];
NSRange amRange = [dateString rangeOfString:[formatter AMSymbol]];
NSRange pmRange = [dateString rangeOfString:[formatter PMSymbol]];
BOOL is24h = (amRange.location == NSNotFound && pmRange.location == NSNotFound);

NSLog(@"IS 24 h format%@\n",(is24h ? @"YES" : @"NO"));

安卓代码

String value = android.provider.Settings.System.getString(context.getContentResolver(), android.provider.Settings.System.TIME_12_24);

检查 Cordova 中的插件开发 thisAndroid或者 IOS

关于javascript - 如何检查 Cordova 应用程序是否在 12(AM/PM)或 24 小时环境中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861178/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com