小程序 旅游日期选择 日历

旅游模板日期选择

// pages/logs/travel.js

JS部分   trag_daystr为数据 可根据自己需求改变

var trag_daystr = [

{ date: "2018-09-21", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-22", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-23", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-24", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-25", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-26", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-27", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-28", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-29", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-09-30", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-01", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-02", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-03", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-04", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-05", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-06", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-07", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-08", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-09", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-10", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-11", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-12", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-13", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-14", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-15", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-16", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-17", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-18", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-19", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-20", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-21", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-22", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-23", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-24", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-25", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" },

{ date: "2018-10-26", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-27", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-28", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-29", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-30", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-10-31", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-01", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-02", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-03", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-04", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-05", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-06", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-07", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-08", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-09", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-10", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-11", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-12", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-13", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-14", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-15", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-16", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-17", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-18", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-19", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-20", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-21", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-22", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-23", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-24", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-25", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-26", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-27", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-28", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-29", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }

,

{ date: "2018-11-30", dc_id: "", adultprice: "0.01", childprice: "0.02", numberlimit: "999999" }];

function unique(data) {

  data = data || [];

  var a = {};

  for (var i = 0; i < data.length; i++) {

    var v = data[i];

    if (typeof (a[v]) == 'undefined') {

      a[v] = 1;

    }

  };

  data.length = 0;

  for (var i in a) {

    data[data.length] = i;

  }

  return data;

}

function evlabc(a) {//排序大小

  var i = 0, j = 0, t = 0;

  for (i = 0; i < a.length; i++) {

    for (j = 0; j < a.length; j++) {

      if (a[i] < a[j]) {

        t = a[i];

        a[i] = a[j];

        a[j] = t;

      }

    }

  }

  return a;

}

Page({

  /**

  * 页面的初始数据

  */

  data: {

    currentObj: '',

    currentDay: '',

    morenrq: '09',

    currentDayList:[],

    trag_daystr:[],

    //日期初始化选中样式

    selectCSS: 'bk-color-day',

    m: '', riqi: true, dateCre: 0,

  },

  /**

  * 生命周期函数--监听页面加载

  */

  onLoad: function (options) {

    console.log(trag_daystr)

    var currentObj = this.getCurrentDayString()

    console.log(currentObj)

    this.setData({

      currentDate: currentObj.getFullYear() + '/' + (currentObj.getMonth() + 1) + '/' + currentObj.getDate(),

      currentDay: currentObj.getDate(),

      currentDays: currentObj.getDate(),

      currentObj: currentObj,

      /*  获取当前的年、月  */

      currentYear: currentObj.getFullYear(),

      m: (currentObj.getMonth() + 1),

      currentMonth: (currentObj.getMonth() + 1),

      currentMonths: (currentObj.getMonth() + 1),

    })

    var month;

    if (parseInt(currentObj.getMonth() + 1)>10){

      month = (currentObj.getMonth() + 1)

    }else{

      month = '0'+(currentObj.getMonth() + 1)

    }

    this.setData({ morenrq: month})

    this.setSchedule(currentObj);

    this.qingc()

  },

  /**

  * 生命周期函数--监听页面显示

  */

  onShow: function () {

  }, 

  qingc: function () {

    var currentObj = this.getCurrentDayString()

    var self = this;

    var arrs = [];

    var arrr = [];

    console.log(trag_daystr)

    console.log(trag_daystr)

    console.log(self.data.morenrq)

      for (var s = 0; s <trag_daystr.length; s++) {

        var cour = trag_daystr[s].date.substr(5, 2);

        arrs.push(cour)

        if (cour == self.data.morenrq) {

          arrr.push(trag_daystr[s])

        }

      }

      arrs = unique(arrs);

      arrs = evlabc(arrs);

      var currentDayList = self.data.currentDayList;

      console.log(currentDayList)

      for (var j = 0; j < currentDayList.length; j++) {

        for (var i = 0; i < arrr.length; i++) {

          if (currentDayList[j].date == arrr[i].date) {

            currentDayList[j].data = arrr[i].data

            currentDayList[j].childprice = arrr[i].childprice

            currentDayList[j].adultprice = arrr[i].adultprice

            currentDayList[j].numberlimit = arrr[i].numberlimit

          }

          if (parseInt(self.data.currentDay) == parseInt(currentDayList[j].date.substring(8))) {

            if (currentDayList[j].adultprice == "") {

              self.setData({

                currentDay: arrr[0].date.substring(8)

              })

            }

          }

        }

      }

      self.setData({

        yue: arrs,

        trag_daystr: trag_daystr,

        currentDayList: currentDayList,

      })

  },

  // /获取当前时间方法

  getCurrentDayString: function () {

    var objDate = this.data.currentObj

    if (objDate != '') {

      return objDate

    } else {

      var c_obj = new Date()

      var a = c_obj.getFullYear() + '/' + (c_obj.getMonth() + 1) + '/' + c_obj.getDate()

      return new Date(a)

    }

  },

  doDay: function (e) {

    var that = this;

    var currentObj = that.data.currentObj

    var Y = currentObj.getFullYear();

    var m = e.currentTarget.dataset.id;

    var d = currentObj.getDate();

    var str = Y + '/' + m + '/' + d

    console.log(str)

    currentObj = new Date(str)

    this.setData({

      currentDate: currentObj.getFullYear() + '/' + (currentObj.getMonth() + 1) + '/' + currentObj.getDate(),

      currentObj: currentObj,

      currentDay: that.data.currentDays,

      /*  获取当前的年、月  */

      currentYear: currentObj.getFullYear(),

      currentMonth: (currentObj.getMonth() + 1),

      m: m,

      morenrq: m

    })

    console.log(m)

    // console.log("选择当前年:" + that.data.currentYear);

    // console.log("选择当前月:" + that.data.currentMonth);

    that.setSchedule(currentObj);

    that.qingc()

  },

  getCurrentDayString: function () {

    var objDate = this.data.currentObj

    if (objDate != '') {

      return objDate

    } else {

      var c_obj = new Date()

      var a = c_obj.getFullYear() + '/' + (c_obj.getMonth() + 1) + '/' + c_obj.getDate()

      return new Date(a)

    }

  },

  setSchedule: function (currentObj) {

    var that = this

    var m = currentObj.getMonth() + 1

    var Y = currentObj.getFullYear()

    var d = currentObj.getDate();

    var dayString = Y + '/' + m + '/' + currentObj.getDate()

    var currentDayNum = new Date(Y, m, 0).getDate()

    var currentDayWeek = currentObj.getUTCDay() + 1

    var result = currentDayWeek - (d % 7 - 1);

    var firstKey = result <= 0 ? 7 + result : result;

    var currentDayList = [];

    var f = 0;

    if (parseInt(m) < 10) {

      m = '0' + m

    }

    var d;

    for (var i = 0; i < 42; i++) {

      let data = []

      if (i < firstKey) {

        currentDayList[i] = { "date": "", "adultprice": "", "childprice": "", "dc_id": "", "numberlimit": "", "id": "" }

      } else {

        if (f < currentDayNum) {

          d = (f + 1)

          if (parseInt(d) < 10) {

            d = '0' + d

          }

          currentDayList[i] = { "date": Y + '-' + m + '-' + d, "adultprice": "", "childprice": "", "dc_id": "", "numberlimit": "", "id": "" }

          currentDayList[i].id = f + 1;

          f = currentDayList[i].id

          // }

        } else if (f >= currentDayNum) {

          currentDayList[i] = { "date": "", "adultprice": "", "childprice": "", "dc_id": "", "numberlimit": "", "id": "" }

        }

      }

    }

    that.setData({

      currentDayList: currentDayList

    })

  },

  //选择具体日期方法--xzz1211

  selectDay: function (e) {

    var that = this;

    console.log(e);

    var a;

    var b;

    if (that.data.currentMonth < 10) {

      a = '0' + that.data.currentMonth

    } else {

      a = that.data.currentMonth

    }

    if (e.target.dataset.day < 10) {

      b = '0' + e.target.dataset.day

    } else {

      b = e.target.dataset.day

    }

    var arrs = trag_daystr;

    var s = that.data.currentYear + '-' + a + '-' + b;//真实选择数据

    for (var i = 0; i < arrs.length; i++) {

      var dates = new Date(arrs[i].date);

      var date2s = new Date(s);

      dates = dates.getTime(); date2s = date2s.getTime();

      if (dates == date2s) {

        arrs = arrs.slice(i);

      }

    }

    that.setData({

      trag_daystr: arrs,

      currentDay: e.target.dataset.day,//选择的数据,非真实当前日期

      currentDa: e.target.dataset.day, //选择某月具体的一天

      currentDate: that.data.currentYear + '-' + that.data.currentMonth + '-' + e.target.dataset.day,//真实选择数据

      riqi: true, dateCre:0

    })

    console.log('当前选择:'+that.data.currentYear + '-' + that.data.currentMonth + '-' + e.target.dataset.day)

  },

  rqClick: function (e) {

    this.setData({

      riqi: false

    });

  },

  dateClick: function (e) {

    // console.log(e)

    console.log('当前选择:'+e.currentTarget.dataset.list.date)

    this.setData({

      crprice: e.currentTarget.dataset.list.adultprice,

      etprice: e.currentTarget.dataset.list.childprice,

      dateCre: e.currentTarget.dataset.index,

      dc_id: e.currentTarget.dataset.list.dc_id,

      opsDate: e.currentTarget.dataset.list.date

    })

  },

})



wxml 部分

<view class='dateV'>

    <view>泉州出发</view>

    <view class='dateVlist'>

      <view wx:for="{{trag_daystr}}" data-index='{{index}}' bindtap='dateClick' class='dateVlistV {{dateCre==index?"btn_addcart":""}}' wx:if="{{index<7}}" data-list="{{item}}">

        <view>{{item.date}}</view>

        <view>¥{{item.adultprice}}</view>

      </view>

      <view class='dateVlistV btn_addcart}}' style='padding-top:28rpx;' bindtap='rqClick'>更多日期</view>

    </view>

  </view>

<view class='riqi' hidden='{{riqi}}'>

    <scroll-view scroll-y style="height:{{screenHeight}}px;" class='riqiBack'>

      <view  style='height:{{screenHeight}}px;'>

        <view class="page">

          <view class="box">

            <scroll-view class="scroll-view_H" scroll-x style="width: 100%">

              <view class='qtmdF'>

                <view wx:for="{{yue}}" bindtap='doDay' data-id='{{item}}' style="{{m==item?'color:blue':''}}">

                  {{item}}

                </view>

              </view>

            </scroll-view>

            <view class="box-flex">

              <view class="flex-item">

                <view class="item-content" bindtap="doDay" data-key='left'>

                  <view class="glyphicon glyphicon-triangle-left"></view>

                </view>

              </view>

              <view class="flex-item item-content-current-day">

                <view class="item-content">{{currentDate}}</view>

              </view>

              <view class="flex-item">

                <view class="item-content" bindtap="doDay" data-key="right">

                  <view class="glyphicon glyphicon-triangle-right"></view>

                </view>

              </view>

            </view>

            <view class="box-flex">

              <view class="flex-item">

                <view class="item-content">日</view>

              </view>

              <view class="flex-item">

                <view class="item-content">一</view>

              </view>

              <view class="flex-item">

                <view class="item-content">二</view>

              </view>

              <view class="flex-item">

                <view class="item-content">三</view>

              </view>

              <view class="flex-item">

                <view class="item-content">四</view>

              </view>

              <view class="flex-item">

                <view class="item-content">五</view>

              </view>

              <view class="flex-item">

                <view class="item-content">六</view>

              </view>

            </view>

            <view class="box-flex">

              <view class="flex-item" wx:for="{{currentDayList}}" wx:for-index='key' wx:for-item="vo" wx:key="{{key}}">

                <view data-day="{{vo.id}}" bindtap='{{vo.id<currentDays&&m==currentMonths||vo.id==""||vo.adultprice==""?"":"selectDay"}}' class="item-content {{!selectCSS}}" style='{{vo.id<currentDays&&m==currentMonths||vo.adultprice==""?"color:#999":""}}' wx:if="{{currentDay != vo.id}}" data-index='{{currentMonths}}'

                  data-s="{{m}}">{{vo.id}}</view>

                <view data-day="{{vo.id}}" bindtap='selectDay' class="item-content {{selectCSS}}" wx:else>{{vo.id}}</view>

                <view style=' font-size:22rpx;color:#666; {{vo.adultprice==""?"display:none":""}}' wx:if="{{currentDay != vo.id}}">¥{{vo.adultprice}}</view>

                <view class="reds" style='{{vo.adultprice==""?"display:none;":""}}' wx:else>¥{{vo.adultprice}}</view>

              </view>

            </view>

          </view>

        </view>

      </view>

    </scroll-view>

  </view>



wxss 部分

.riqi {

  position: fixed;

  width: 100%;

  height: 100%;

  top: 0;

  background: rgba(0, 0, 0, 0.5);

}

.riqiBack {

  position: absolute;

  top: 300rpx;

  background: #fff;

  width:100%;

}

.box {

  display: block;

  margin: 10px;

}

.box-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: flex;

  flex-wrap: wrap;

}

.qtmdF{

  display: flex;

  border-bottom: 1px solid #EBEBEA;

}

.qtmdF>view{

  padding: 20rpx 30rpx;

}

.flex-item {

  flex-flow: nowrap;

  flex-grow: 1;

  position: relative;

  flex-shrink: 1;

  width: 14.2%;text-align:center;

}

.item-content {

  margin: 5px;

  padding: 0 10px;

  padding-bottom: 0;

  margin-bottom: 0;

  text-align: center;

  background-color: #fff;

  height: 2rem;

  line-height: 2rem;

  border-radius:5rpx;

  color: #000;

}

.reds{

  color: #fff;

  font-size:20rpx;

  position: absolute;

  bottom: 10rpx;

  width: 100%;

  text-align: center;

}

.bk-color-day {

  background-color: blue;

  color: #fff;

  height:2.8rem;

}

.item-content-current-day {

  flex-grow: 2;

}

.dateV {

  margin-top: 20rpx;

  background: #f8f8fa;

  padding: 20rpx;

}

.dateVlist {

  display: flex;

  flex-flow: wrap;

}

.dateVlistV {

  width: 22.8%;

  margin-right: 20rpx;

  margin-top: 20rpx;

  height: 94rpx;

  text-align: center;

  color: #999;

  box-sizing: border-box;

  font-size: 24rpx;

  padding-top: 14rpx;

  border-radius: 5px;

  background-color: #f3f3f3;

}

.dateVlist>view:nth-child(4), .dateVlist>view:nth-child(8) {

  margin-right: 0rpx;

}

.btn_addcart{

  background-color:#383838;color:#fff;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容