Browse Source

fix bug when language is Chinese or Japanese

master
fyp 5 years ago
parent
commit
1ff26348fa
2 changed files with 5 additions and 2 deletions
  1. +4
    -1
      android/src/main/java/com/henninghall/date_picker/LocaleUtils.java
  2. +1
    -1
      android/src/main/java/com/henninghall/date_picker/Utils.java

+ 4
- 1
android/src/main/java/com/henninghall/date_picker/LocaleUtils.java View File

@ -26,7 +26,10 @@ public class LocaleUtils {
public static String getDatePattern(Locale locale){ public static String getDatePattern(Locale locale){
DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locale); DateFormat df = DateFormat.getDateInstance(DateFormat.FULL, locale);
return ((SimpleDateFormat)df).toLocalizedPattern().replace(",", "");
return ((SimpleDateFormat) df).toLocalizedPattern()
.replaceAll(",", "")
.replaceAll("([a-zA-Z]+)", " $1")
.trim();
} }
static String getDateTimePattern(Locale locale){ static String getDateTimePattern(Locale locale){

+ 1
- 1
android/src/main/java/com/henninghall/date_picker/Utils.java View File

@ -62,7 +62,7 @@ public class Utils {
} }
public static ArrayList<String> splitOnSpace(String value){ public static ArrayList<String> splitOnSpace(String value){
String[] array = value.split(" ");
String[] array = value.split("\\s+");
ArrayList<String> arrayList = new ArrayList<>(); ArrayList<String> arrayList = new ArrayList<>();
Collections.addAll(arrayList, array); Collections.addAll(arrayList, array);
return arrayList; return arrayList;

Loading…
Cancel
Save