Bladeren bron

date time , duration is calculated value, and only start/end is useful for update.

master
Patrick Peng Sun 8 jaren geleden
bovenliggende
commit
20c8d87e5f
2 gewijzigde bestanden met toevoegingen van 9 en 4 verwijderingen
  1. +4
    -1
      crmMeeting.go
  2. +5
    -3
      spaEditMeeting.go

+ 4
- 1
crmMeeting.go Bestand weergeven



import ( import (
"encoding/json" "encoding/json"
"fmt"
"strings" "strings"
"time" "time"
) )
} }


func (m crmdMeeting) DurationHour() string { func (m crmdMeeting) DurationHour() string {
return "12:30"
hour := m.Duration / 3600
minute := (m.Duration % 3600) / 60
return fmt.Sprintf("%02d:%02d", hour, minute)
} }

+ 5
- 3
spaEditMeeting.go Bestand weergeven

starthour, hok := form["starthour"] starthour, hok := form["starthour"]
duration, rok := form["duration"] duration, rok := form["duration"]
if sok && hok && rok { if sok && hok && rok {
m.buildStartDate(startdate[0], starthour[0])
m.buildDuration(duration[0])
m.buildStartDate(startdate[0], starthour[0], duration[0])
} else { } else {
m.addSpaErr("活动日期,开始时间,持续时间 不能为空") m.addSpaErr("活动日期,开始时间,持续时间 不能为空")
} }
return false return false
} }


func (m *crmdMeeting) buildStartDate(date, hour string) {
func (m *crmdMeeting) buildStartDate(date, hour, duration string) {
layout := "2 January, 2006 15:04" layout := "2 January, 2006 15:04"
value := strings.TrimSpace(date) + " " + strings.TrimSpace(hour) value := strings.TrimSpace(date) + " " + strings.TrimSpace(hour)
t, err := time.Parse(layout, value) t, err := time.Parse(layout, value)
} }
m.DateStart = t.Format(getCrmTimeLayout()) m.DateStart = t.Format(getCrmTimeLayout())
log.Println(m.DateStart) log.Println(m.DateStart)

m.buildDuration(duration)
m.DateEnd = t.Add(time.Second * time.Duration(m.Duration)).Format(getCrmTimeLayout())
} }


func (m *crmdMeeting) buildDuration(duration string) { func (m *crmdMeeting) buildDuration(duration string) {

Laden…
Annuleren
Opslaan