formats dates

This commit is contained in:
tina
2018-09-23 19:54:55 +02:00
parent 501454919b
commit 545c334654
2 changed files with 10 additions and 2 deletions
+9 -2
View File
@@ -3,6 +3,8 @@ import {
Text, View, TouchableOpacity Text, View, TouchableOpacity
} from 'react-native' } from 'react-native'
import Svg,{ G, Rect, Line } from 'react-native-svg' import Svg,{ G, Rect, Line } from 'react-native-svg'
import { LocalDate } from 'js-joda'
import moment from 'moment'
import styles from './styles' import styles from './styles'
import config from '../../config' import config from '../../config'
import { getOrCreateCycleDay } from '../../db' import { getOrCreateCycleDay } from '../../db'
@@ -87,13 +89,18 @@ export default class DayColumn extends Component {
} }
const cycleDayNumber = this.getCycleDayNumber(dateString) const cycleDayNumber = this.getCycleDayNumber(dateString)
const shortDate = dateString.split('-').slice(1).join('-') const dayDate = LocalDate.parse(dateString)
const shortDate = dayDate.dayOfMonth() === 1 ?
moment(dateString, "YYYY-MM-DD").format('MMM')
:
moment(dateString, "YYYY-MM-DD").format('Do')
const boldDateLabel = dayDate.dayOfMonth() === 1 ? {fontWeight: 'bold'} : {}
const cycleDayLabel = ( const cycleDayLabel = (
<Text style = {label.number}> <Text style = {label.number}>
{cycleDayNumber ? cycleDayNumber : ' '} {cycleDayNumber ? cycleDayNumber : ' '}
</Text>) </Text>)
const dateLabel = ( const dateLabel = (
<Text style = {label.date}> <Text style = {[label.date, boldDateLabel]}>
{shortDate} {shortDate}
</Text> </Text>
) )
+1
View File
@@ -32,6 +32,7 @@ const styles = {
color: 'grey', color: 'grey',
fontSize: 9, fontSize: 9,
fontWeight: '100', fontWeight: '100',
textAlign: 'center',
}, },
number: { number: {
color: primaryColor, color: primaryColor,